基於RHEL8/CentOS8的nmcli經常使用命令總結

基於RHEL8/CentOS8的nmcli常見命令總結網絡

小慢哥原創文章,歡迎轉載app

# 查看ip(相似於ifconfig、ip addr)
nmcli

# 建立connection,配置靜態ip(等同於配置ifcfg,其中BOOTPROTO=none,並ifup啓動)
nmcli c add type ethernet con-name ethX ifname ethX ipv4.addr 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.method manual

# 建立connection,配置動態ip(等同於配置ifcfg,其中BOOTPROTO=dhcp,並ifup啓動)
nmcli c add type ethernet con-name ethX ifname ethX ipv4.method auto

# 修改ip(非交互式)
nmcli c modify ethX ipv4.addr '192.168.1.200/24'
nmcli c up ethX

# 修改ip(交互式)
nmcli c edit ethX
nmcli> goto ipv4.addresses
nmcli ipv4.addresses> change
Edit 'addresses' value: 192.168.1.200/24
Do you also want to set 'ipv4.method' to 'manual'? [yes]: yes
nmcli ipv4> save
nmcli ipv4> activate
nmcli ipv4> quit

# 啓用connection(至關於ifup)
nmcli c up ethX

# 中止connection(至關於ifdown)
nmcli c down

# 刪除connection(相似於ifdown並刪除ifcfg)
nmcli c delete ethX

# 查看connection列表
nmcli c show

# 查看connection詳細信息
nmcli c show ethX

# 重載全部ifcfg或route到connection(不會當即生效)
nmcli c reload

# 重載指定ifcfg或route到connection(不會當即生效)
nmcli c load /etc/sysconfig/network-scripts/ifcfg-ethX
nmcli c load /etc/sysconfig/network-scripts/route-ethX

# 當即生效connection,有3種方法
nmcli c up ethX
nmcli d reapply ethX
nmcli d connect ethX

# 查看device列表
nmcli d

# 查看全部device詳細信息
nmcli d show

# 查看指定device的詳細信息
nmcli d show ethX

# 激活網卡
nmcli d connect ethX

# 關閉無線網絡(NM默認啓用無線網絡)
nmcli r all off

# 查看NM納管狀態
nmcli n

# 開啓NM納管
nmcli n on

# 關閉NM納管(謹慎執行)
nmcli n off

# 監聽事件
nmcli m

# 查看NM自己狀態
nmcli

# 檢測NM是否在線可用
nm-online

上述說起的ifcfg均指代/etc/sysconfig/network-scripts/ifcfg-ethX及/etc/sysconfig/network-scripts/route-ethXide

相關文章
相關標籤/搜索