CentOs7中的網卡配置工具
介紹之前,先來了解一下NetworkManager,Network Manager 是管理和監控網絡設置的首行進程,設備既是網絡接口,鏈接是對網絡接口的配置,一個網絡接口可以有多個鏈接配置,但同時只有一個鏈接配置生效
chkconfig NetworkManager off 保證下一次開機服務仍然關閉
nmcli 地址配置工具
nmcli常用選項
看一下具體用法
nmcli device = nmcli device status 顯示網絡接口
nmcli device show 顯示網卡設備詳細信息
nmcli connection 顯示網卡配置文件名
nmcli connection modity 修改配置文件名
nmcli connection add 增加一個配置文件名
nmcli connection up 激活配置文件鏈接
手動設置自動鏈接的配置文件
nmcli connection modity 修改地址
nmcli connection modity +ipv4 增加IP地址
修改配置文件執行生效
systemctl restart network
nmcli con reload
創建bond
bond 綁定,將多塊我昂卡綁定同一個IP地址對外提供服務,通過bonding虛擬一塊網卡,並不是直接設置同一個IP地址
nmcli connection add con-name bond0 type bond ifame bond0 mode active-backup 添加bonding主接口
nmcli connection add type bond-slave ifname ens33 master bond0 添加bonding從屬接口
nmcli connection add tyoe bond-slave ifname ens34 master bon0 第二個從屬接口
nmcli connection up bond-slave-ens33 先啟動倆個從屬接口,然後啟動bond
nmcli connection up bond-slave-ens34
nmcli connection up mybond0 啟動bond
cat /proc/net/bonding/bong0 查看bond狀態
創建team
network team 網絡組,將多個網卡聚合在一起的方法
nmcli connection add con-name team0-con1 type team ifname team0 config 創建網絡組接口
team0-con1 連接名
config 指定runner的方式 格式 {"runner":{"name":"method"}}
method的多種
broadcast roundrobin activebackup loadbalance
nmcli connection add type team-slave ifname ens33 master team0 創建port(數據)接口
team-slave 連接名不指定,默認為team0-slave-ens33
nmcli connection modity team0-con1 ipv4.addresses 8.8.8.9/24 設置接口ipv4地址
teamdctl team0 state 查看team0狀態
teamdctl 管理team的工具
創建bridge
bridge 網橋,類似於交換機,虛擬機裏的橋接,交換機的前身
作用,倆個網絡有所連接,在Linux上需要自己創建
nmcli connection add type bridge con-name br0-con ifname br0 ipv4.method manual ipv4.addresses 8.8.8.6/24 添加網橋接口並且手動設置IP地址
nmcli connection add type bridge-slave ifname eth2 master br0 添加倆個網橋從屬接口
nmcli connection add type bridge-slave ifname eth3 master br0
nmcli connection up br0-con 激活網橋接口
brctl show 查看網橋
brctl delbr br0 刪除網橋
brctl delif eth0 刪除網橋中網卡
CentOs7中的網卡配置工具