linux的高階網路配置
############################
1.用命令建立bond和新增,刪除網絡卡
############################
什麼是鏈路聚合
就是把多個網絡卡繫結在一起為一個閘道器工作這就是linux bond
建立一個bond介面配置閘道器為172.25.254.228
nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.228/24
ifconfig檢視bond
此時ping不通,原因是沒有新增網絡卡
新增一個eth0
nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0
把0改為1新增eth1
監控bond0的狀態
watch -n 1 cat /proc/net/bonding/bond0
此時監控中能看到兩塊網絡卡eth1為備用網絡卡
ifconifg eth0 down 模擬網絡卡停止工作
此時eth1會接替工作
ifconfig eth0 up 網絡卡開始工作,此時eth0為備用網絡卡
nmcli connection delete eth0 刪除網絡卡
nmcli connection delete bond0 刪除bond介面
##############################
2.用文字建立bond
##############################
建立文字
vim /etc/sysconfig/network-scripts/ifcfg-bond0
寫下
1 DEVICE=bond0
2 ONBOOT=yes
3 BOOTPROTO=none
4 IPADDR=172.25.254.228
5 NETMASK=255.255.255.0
6 TYPE=Bond
7 BONDING_OPTS=mode=active-backup
建立文字
vim /etc/sysconfig/network-scripts/ifcfg-eth0
寫下
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
把以上eth0改為eth1就能新增eth1
#####################
3.用命令建立team和新增網絡卡
#####################
如圖team比bond功能更多
建立team
nmcli connection add con-name team0 ifname team0 type team config ‘{“runner”:{“name”:“activebackup”}}’ ip4 172.25.254.228/24
新增網絡卡
nmcli connection add con-name eth0 ifname eth0 type team-slave master team0
檢視team狀態
teamdctl team0 stat
和bond一樣一個網絡卡停止工作後另一塊會頂替
#################################
4.文字方式建立team
#################################
vim /etc/sysconfig/network-scripts/ifcfg-team0
寫下
DEVICE=team0
TEAM_CONFIG="{“runner”:{“name”:“activebackup”}}"
DEVICETYPE=Team
BOOTPROTO=none
IPADDR0=172.25.254.100
PREFIX0=24
NAME=team0
ONBOOT=yes
建立文字
vim /etc/sysconfig/network-scripts/ifcfg-eth0
寫下
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
MASTER=team0
把以上eth0改為eth1就能新增eth1
########################
5.橋連線的建立
########################
橋連線就是真機核心出面搭建的連線真機與虛擬機器的網路介面的通道
作用是不需要把虛擬機器的資料做地址轉換再發給真機處理,大大提高執行速度
在/etc/sysconfig/network-scripts/下
配置網絡卡檔案
注意ifconfig檢視網絡卡名稱
vim ifcfg-enp2s0
寫下
1 BOOTPROTO=none
2 DEVICE=enp2s0
3 ONBOOT=yes
4 BRIDGE=br0
配置橋接檔案
vim ifcfg-bro
寫下
1 DEVICE=br0
2 ONBOOT=yes
3 BOOTPROTO=none
4 IPADDR=172.25.254.28
5 NETMASK=255.255.255.0
6 TYPE=Bridge
退出儲存後記得重讀
brctl show 檢視
#####################
6.命令的方式建立和刪除橋連線
#####################
在虛擬機器中
brctl addbr br0 #新增br0
ifconfig bro 172.25.254.128/24 #設定閘道器
brctl addif br0 eth0 #新增到裝置上
brctl show #檢視橋連線的狀態
ifconfig br0 down #使br0停止工作
brctl delif br0 eth0 #把br0從裝置解除安裝
brctl delbr br0 #刪除br0