如何在裸机服务器上安装和运行BGP守护程序(服务器裸机怎么装系统)

如何在裸机服务器上安装和运行BGP守护程序(服务器裸机怎么装系统)

浏览次数:
信息来源: 用户投稿
更新日期: 2026-05-24
文章简介

了解如何在裸机服务器上运行BGP守护程序,以与Heficed路由器建立BGP会话,并从您的AS宣布您的IPv4和/或IPv6范围。 为您的IPv4和/或IPv6范围创建RPKI和路由对象,并将您的A

2025阿里云双十一服务器活动

了解如何在裸机服务器上运行BGP守护程序,以与Heficed路由器建立BGP会话,并从您的AS宣布您的IPv4和/或IPv6范围。

  • 为您的IPv4和/或IPv6范围创建RPKI和路由对象,并将您的AS编号作为来源。
  • 确保您在服务器中运行CentOS7,因为本文基于CentOS7操作系统。请注意,不同Linux版本上的配置相似。
  • 在继续之前,请通过提供以下信息从您的终端提交请求以请求与您的裸机服务器创建BGP会话:

  • 服务器的主IP地址
  • 您的IPv4和/或IPv6范围
  • 您希望通过BGP会话接收的内容:

  • 全表和默认网关;
  • 指定是否需要/64IPv6范围作为管理IPv6地址。如果您有自己的管理IPv6范围,则可以跳过此步骤。
  • 创建BGP会话后,继续执行以下步骤。

    连接到您的服务器并将IPv6地址添加到网络接口。打开文件/etc/sysconfig/network-scripts/ifcfg-bond0进行编辑:

    [root@fra-d054~]#cd/etc/sysconfig/network-scripts/

    [root@fra-d054network-scripts]#viifcfg-bond0

    [root@fra-d054network-scripts]#catifcfg-bond0

    #BEGINANSIBLEMANAGEDBLOCK

    BONDING_OPTS="mode=4miimon=100lacp_rate=fast"

    #ENDANSIBLEMANAGEDBLOCK

    在文件末尾添加IPv6地址和网关。

    [root@fra-d054network-scripts]#catifcfg-bond0

    #BEGINANSIBLEMANAGEDBLOCK

    BONDING_OPTS="mode=4miimon=100lacp_rate=fast"

    IPV6ADDR=2a03:a960:184:1::2/64

    IPV6_DEFAULTGW=2a03:a960:184:1::1

    重新启动网络服务以应用更改:

    [root@fra-d054network-scripts]#systemctlrestartnetwork

    [root@fra-d054network-scripts]#ifconfig

    bond0:flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST>mtu1500

    inet102.165.9.22网络掩码255.255.255.252广播102.165.9.23

    inet6fe80::ec4:7aff:fe85:863cprefixlen64scopeid0x20<link>

    inet62a03:a960:184:1::2prefixlen64scopeid0x0<global>

    ether0c:c4:7a:85:86:3ctxqueuelen1000(以太网)

    RX数据包39字节3802(3.7KiB)

    TX数据包44字节4132(4.0KiB)

    TX错误0丢弃0溢出0载波0冲突0

    enp1s0f0:flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST>mtu1500

    ether0c:c4:7a:85:86:3ctxqueuelen1000(Ethernet)

    RXpacket1932bytes197115(192.4KiB)

    RXerrors0drop0overruns0帧0

    TX数据包1493字节178261(174.0KiB)

    TX错误0丢弃0溢出0载波0冲突0

    设备内存0xdf180000-df1fffff

    enp1s0f1:flags=6147<UP,BROADCAST,SLAVE,MULTICAST>mtu1500

    ether0c:c4:7a:85:86:3ctxqueuelen1000(以太网)

    TX错误0丢弃0溢出0载波0冲突0

    设备内存0xdf100000-df17ffff

    lo:flags=73<UP,LOOPBACK,RUNNING>mtu65536

    inet127.0.0.1网络掩码255.0.0.0

    inet6::1prefixlen128scopeid0x10<host>

    循环txqueuelen1(本地环回)

    RX数据包72字节6962(6.7KiB)

    TX数据包72字节6962(6.7KiB)

    TX错误0丢弃0溢出0载波0冲突0

    [root@fra-d054network-scripts]#ping62001:4860:4860::8888

    PING2001:4860:4860::8888(2001:4860:4860::8888)56个数据字节

    64个字节从2001:4860:4860::8888:icmp_seq=1ttl=119time=0.370ms

    64bytesfrom2001:4860:4860::8888:icmp_seq=2ttl=119time=0.554ms

    ---2001:4860:4860::8888ping统计---

    2个数据包传输,2个数据包接收,0%数据包丢失,时间1000ms

    rttmin/avg/max/mdev=0.370/0.462/0.554/0.092ms

    将您的IPv4和/或IPv6范围添加到网络接口:

    [root@fra-d054network-scripts]#ipaddradd191.96.202.0/24devbond0

    [root@fra-d054network-scripts]#ip-6addradd2a0e:1c04:1::/48devbond0

    通过一一运行以下命令来更新存储库并安装bird守护程序:

    [root@fra-d054~]#wget-4https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-13.noarch.rpm

    [root@fra-d054~]#rpm-Uvhepel-release-7-13.noarch.rpm

    [root@fra-d054~]#yum-yupdate

    [root@fra-d054~]#yum-yinstallbird

    打开文件/etc/bird.conf并使用以下行附加文件。确保将示例IP地址和IP范围替换为您的实际IP数据、AS编号和BGP密码。

    #RouterID=服务器主IP地址

    扫描时间10;#每10秒扫描一次接口

    禁用自动生成到所有网络接口的直接路由。

    BIRD路由表与OS内核同步。

    全部导入;#导入表,默认是全部导入全部

    如何在裸机服务器上安装和运行BGP守护程序,服务器裸机怎么装系统

    #RouteyoursubnetviayourservermainIPaddress

    route191.96.202.0/24via102.165.9.22;

    #local=您的服务器主IP地址和您的AS编号

    #neighbor=您的服务器主IP地址的网关和HeficedAS编号,默认为61317

    description"BGPsessiontoHeficed";

    本地102.165.9.22为397727;

    邻居102.165.9.21为61317;

    进口过滤器{打印“进口”;接受;};

    出口过滤器{打印“出口”;接受;};

    保存文件并关闭它。使用以下命令应用更改:

    [root@fra-d054~]#systemctlstartbird

    检查小鸟守护进程是否正在运行:

    [root@fra-d054~]#systemctlstatusbird

    ●bird.service-BIRDInternetRoutingDaemon

    Loaded:loaded(/usr/lib/systemd/system/bird.service;disabled;vendorpreset:disabled)

    Active:active(running)自2021年6月26日星期六14:31:31UTC起;15s前

    CGroup:/system.slice/bird.service

    └─8931/usr/sbin/bird-f-ubird-gbird

    Jun2614:31:31fra-d054systemd[1]:启动BIRDInternetRoutingDaemon。

    6月26日14:31:31fra-d054鸟[8931]:开始

    于6月26日14:31:31fra-d054鸟[8931]:网络链接:文件存在

    6月26日14:31:36fra-d054鸟[8931]:出口

    Jun2614:31:36fra-d054鸟[8931]:进口

    使用命令birdc进入鸟控制台:

    检查是否使用命令showprotocolallHeficed建立了BGP会话:

    bird>showprotocolallHeficed

    nameprototablestatesinceinfo

    HeficedBGPmasterup14:31:35已建立

    描述:到Heficed的BGP会话

    路由:1个导入,1个导出,1首选

    路线更改统计:收到拒绝过滤忽略接受

    邻居上限:刷新重启感知llgr-awareAS4

    而已。您的BGPIPv4会话已建立,您的IPv4范围应在全局路由表中可见。

    要建立IPv6BGP会话,请使用以下命令安装bird6包:

    [root@fra-d054~]#yum-yinstallbird6

    编辑配置文件/etc/bird6.conf并使用以下行附加文件。确保将示例IP地址和IP范围替换为您的实际IP信息、AS编号和BGP密码。

    #RouterID=服务器主IPv4地址

    扫描时间10;#每10秒扫描一次接口

    禁用自动生成到所有网络接口的直接路由。

    BIRD路由表与OS内核同步。

    全部导入;#导入表,默认是全部导入全部

    导出;#导出到协议。默认是exportnone

    #RouteyoursubnetviayourservermainIPaddress

    route2a0e:1c04:1::/48via2a03:a960:184:1::2;

    #local=您的服务器主IP地址和您的AS编号

    #neighbor=您的服务器主IP地址的网关和HeficedAS编号,默认为61317

    description"BGPsessiontoHeficed";

    本地2a03:a960:184:1::2为397727;

    邻居2a03:a960:184:1::1为61317;

    进口过滤器{打印“进口”;接受;};

    出口过滤器{打印“出口”;接受;};

    [root@fra-d054~]#systemctlstartbird6

    确认bird6守护进程是否正在运行:

    [root@fra-d054~]#systemctlstatusbird6

    ●bird6.service-BIRDInternetRoutingDaemon

    Loaded:loaded(/usr/lib/systemd/system/bird6.service;disabled;vendorpreset:disabled)

    Active:active(running)自2021年6月26日星期六14:37:07UTC起;2s前

    CGroup:/system.slice/bird6.service

    └─9337/usr/sbin/bird6-f-ubird6-gbird6

    Jun2614:37:07fra-d054systemd[1]:启动BIRDInternetRoutingDaemon。

    6月26日14:37:07fra-d054bird6[9337]:开始

    于6月26日14:37:07fra-d054bird6[9337]:Netlink:无效参数

    6月26日14:37:08fra-d054bird6[9337]:出口

    6月26日14:37:08fra-d054bird6[9337]:进口

    使用命令进入bird6控制台,查看会话是否建立:

    bird>showprotocolallHeficed

    nameprototablestatesinceinfo

    HeficedBGPmasterup14:37:08已建立

    描述:到Heficed的BGP会话

    路由:1个导入,1个导出,1首选

    路线更改统计:收到拒绝过滤忽略接受

    邻居地址:2a03:a960:184:1::1

    邻居上限:刷新重启感知llgr-感知AS4

    源地址:2a03:a960:184:1::2

    而已。您的IPv6BGP会话已建立,您的IPv6范围应在全局路由表中可见。

    标签:
    linux怎么用tar压缩文件
    « 上一篇
    返回列表
    下一篇 »

    如本文对您有帮助,就请抽根烟吧!