1. 程式人生 > >linux的高階網路配置

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
在這裡插入圖片描述