ubuntu各系统双网卡绑定

 

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各系统双网卡绑定_第1张图片

重启网卡

sudo  netplan apply 

DNS配置

DNS还是使用resolv.conf

sudo vi /etc/resolv.conf

 ubuntu各系统双网卡绑定_第2张图片

ubuntu18.04双网卡绑定

vim /etc/netpan/50-cloud-init.yaml

ubuntu各系统双网卡绑定_第3张图片

 

network:

ethernets:
ens33:
addresses: []
dhcp4: no
dhcp6: no
optional: true
ens38:
addresses: []
dhcp4: no
dhcp6: no
optional: true
bonds:
bond0:
addresses: [192.168.98.112/24]
gateway4: 192.168.98.1
nameservers:
addresses: [114.114.114.114,8.8.8.8]
interfaces:
- ens33
- ens38
version: 2

 

重启网卡  netplan  apply

查看bond状态

watch -n 1 ifconfig bond0

watch -n 1 ifconfig ens33

watch -n 1 ifconfig ens38

 

转载于:https://www.cnblogs.com/xiaobaijin/p/10489736.html

你可能感兴趣的:(开发工具,运维)