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

 

重啟網卡

sudo  netplan apply 

DNS配置

DNS還是使用resolv.conf

sudo vi /etc/resolv.conf

 

ubuntu18.04雙網卡綁定

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

 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM