1. 程式人生 > >ubuntu各系統雙網卡綁定

ubuntu各系統雙網卡綁定

face 故障 src 查看 14.04 文件 名稱 app back

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 #最後的名字因服務器而異。

技術分享圖片

重啟網卡

sudo netplan apply

DNS配置

DNS還是使用resolv.conf

sudo vi /etc/resolv.conf

技術分享圖片

ubuntu各系統雙網卡綁定