redhat8 网络管理

++++++++++++++++++++++++++++++++++++++++++++++++++++++ CHAPTER 9. GETTING STARTED WITH NMCLI +++++++++++++++++++++++++++++++++++++++++++++++++

nmcli device ---------- 显示网卡设备信息
nmcli -f DEVICE,STATE device ----------- 显示某列网卡设备信息
nmcli -t device ------- 显示网卡设备信息,用:号分割

 

 

++++++++++++++++++++++++++++++++++++++++++++++++++++++ 11.1. CONFIGURING A STATIC ETHERNET CONNECTION USING NMCLI +++++++++++++++++++++++++++++++++++++++++++++++++

nmcli connection add con-name ens256 ifname ens256 type ethernet ------------ 创建一个NetworkManager connection profile
nmcli connection modify ens256 ipv4.addresses 203.0.113.31/24
nmcli connection modify ens256 ipv4.method manual
nmcli connection modify ens256 ipv4.gateway 192.0.2.254
nmcli connection modify ens256 ipv4.dns "192.0.2.200 192.0.0.1"
nmcli connection up ens256

 

nmcli connection show ------------- 查看profile
nmcli connection delete ID|UUID --- 删除profile
nmcli device status | show


15.2. CONFIGURING A STATIC ROUTE USING AN NMCLI COMMAND

nmcli connection modify ens256 +ipv4.routes "192.0.2.0/24 198.51.100.1"
nmcli connection modify ens256 +ipv4.routes "192.0.2.0/24 198.51.100.1,203.0.113.0/24 198.51.100.1"
nmcli connection show ens256
nmcli connection up ens256 --------- 激活后生效,重启后有效

nmcli connection modify ens256 -ipv4.routes "192.0.2.0/24 198.51.100.1" -------- 删除静态路由
nmcli connection show ens256
nmcli connection up ens256 --------- 激活后生效,重启后有效

 

 

 

++++++++++++++++++++++++++++++++++++++++++++++++++++++ 20.5. CONFIGURING A NETWORK BOND USING NMCLI COMMANDS ++++++++++++++++++++++++++++++++++++++++
nmcli connection add type bond con-name bond0 ifname bond0 bond.options "mode=active-backup,miimon=1000"
nmcli device status
nmcli connection add type ethernet slave-type bond con-name bond0-port1 ifname ens192 master bond0
nmcli connection add type ethernet slave-type bond con-name bond0-port2 ifname ens224 master bond0
如果网卡已经有了profile:
nmcli connection modify ens192 master bond0
nmcli connection modify ens224 master bond0

nmcli connection modify bond0 ipv4.addresses '10.0.0.31/24'
nmcli connection modify bond0 ipv4.gateway '10.0.0.1'
nmcli connection modify bond0 ipv4.dns '10.0.0.1'
nmcli connection modify bond0 ipv4.method manual
nmcli connection up bond0

nmcli connection modify bond0 connection.autoconnect-slaves 1 ------ master激活后slave设备也激活(可选)
nmcli connection up bond0

验证:
显示bond状态:
cat /proc/net/bonding/bond0