如何在Ubuntu中配置网络绑定或绑定

网络接口绑定是Linux服务器中使用的一种机制,它由绑定更多物理网络接口组成,以提供比单个接口可提供的更多带宽,或在电缆出现故障时提供链路冗余。 这种链接冗余在Linux中有多个名称,例如BondingTeamingLink Aggregation GroupsLAG )。

另请参阅如何在RHEL / CentOS中设置网络绑定或分组

要在基于UbuntuDebian的Linux系统中使用网络绑定机制,首先需要安装绑定内核模块,并测试绑定驱动程序是否通过modprobe命令加载。

$ sudo modprobe bonding

检查Ubuntu中的网络绑定

在旧版本的DebianUbuntu上,您应该通过发出以下命令来安装ifenslave软件包。

$ sudo apt-get install ifenslave

要创建由系统中前两个物理NC组成的绑定界面,请发出以下命令。 然而,这种创建绑定接口的方法是短暂的,并且不能在系统重新启动后存活。

$ sudo ip link add bond0 type bond mode 802.3ad
$ sudo ip link set eth0 master bond0
$ sudo ip link set eth1 master bond0

要在模式0类型中创建永久绑定接口,请使用该方法手动编辑接口配置文件,如下面的摘录所示。

$ sudo nano /etc/network/interfaces
# The primary network interface
auto bond0
iface bond0 inet static
address 192.168.1.150
netmask 255.255.255.0	
gateway 192.168.1.1
dns-nameservers 192.168.1.1 8.8.8.8
dns-search domain.local
slaves eth0 eth1
bond_mode 0
bond-miimon 100
bond_downdelay 200
bound_updelay 200

在Ubuntu中配置绑定

为了激活绑定接口 ,可以重新启动网络服务,关闭物理接口并启动 绑定接口重新启动计算机,以便内核提取新的绑定接口。

$ sudo systemctl restart networking.service
or
$ sudo ifdown eth0 && ifdown eth1 && ifup bond0

可以通过发出以下命令来检查绑定界面设置。

$ ifconfig 
or 
$ ip a

在Ubuntu中验证债券接口

如图所示,通过使用cat命令显示下面的内核文件的内容,可以获得关于接口接口的详细信息。

$ cat /proc/net/bonding/bond0

检查Ubuntu中的粘接信息

要调查其他绑定接口消息或调试绑定物理NICS的状态,请发出以下命令。

$ tail -f /var/log/messages

检查债券接口消息

接下来使用mii-tool工具来检查网络接口控制器(NIC)参数,如图所示。

$ mii-tool

检查债券接口链接

下面列出了网络绑定的类型。

  • mode = 0 (balance-rr)
  • mode = 1 (主动备份)
  • mode = 2 (balance-xor)
  • 模式= 3 (广播)
  • 模式= 4 (802.3ad)
  • mode = 5 (balance-tlb)
  • 模式= 6 (balance-alb)

有关NIC绑定的完整文档可以在Linux内核文档页面找到

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏