ubuntu各系统双网卡绑定

时间:2024-04-05 10:07:10

Ubuntu14.04双网卡绑定

2.1 确定网卡名称

首先确定两块网卡的名称,一般为eth0、eth1,如果有自己添加的网卡名称可能不同,在安装系统的时候可以看到,通过ipmaddr命令可以查看所有网卡信息。

2.2 安装ifenslave软件

ifenslave为一种粘合和分离式的软件,可以将数据包有效的分配到bonding驱动。

sudo apt-get install ifenslave

2.3 修改/etc/modules文件

在/etc/modules中加入:

bonding mode=1 miimon=100

注意是添加,其他内容不要删除。mode=1表示采用模式1,当然你也可以才用其他模式。

miimon是用来进行链路监测的。比如miimon=100,表示系统每100ms监测一次链路连接状态,如果有一条线路不通就切换另一条线路。

2.4 修改/etc/network/interfaces文件

在/etc/network/interfaces中加入:

auto bond0

iface bond0 inet static

address 10.128.1.12

netmask 255.255.255.0

gateway 10.128.1.200

post-up ifenslave bond0 eth0 eth1

pre-down ifenslave -d bond0 eth0 eth1

2.5 重启服务器

由于加载模块,需重启生效。重启之后通过以下命令可以查看bond0的工作情况。

cat /proc/net/bonding/bond0

注意bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外(如防火墙等)的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用。

Ubuntu16.04双网卡绑定

环境:系统:Ubuntu16.04

网卡:em1 em2

ip:192.168.0.46

安装ifenslave:

sudo apt-get install ifenslave

echo "bonding" >>/etc/modules

auto bond0

iface bond0 inet static

address 192.168.0.46

netmask 255.255.255.0

gateway 192.168.0.1

bond-slaves none

bond-mode active-backup

bond-miimon 100

auto eno1

iface eno1 inet manual

bond-master bond0

bond-primary eno1 eno2

auto eno2

iface eno2 inet manual

bond-master bond0

bond-primary eno1 eno2

Ubuntu18.04静态网卡配置

Ubuntu 18.04 采用netplan作为网络配置管理,与16.04及之前的版本区别很大

IP配置

sudo   vi /etc/netplan/01-netcfg.yaml #最后的名字因服务器而异。

ubuntu各系统双网卡绑定

重启网卡

sudo  netplan apply

DNS配置

DNS还是使用resolv.conf

sudo vi /etc/resolv.conf

ubuntu各系统双网卡绑定