nmcli命令
歡迎來(lái)到藍(lán)隊(duì)云技術(shù)小課堂,每天分享一個(gè)技術(shù)小知識(shí)。
nmcli 是Redhat提供的網(wǎng)絡(luò)配置編輯工具, 它可直接編輯/etc/sysconfig/network-scripts/ifcfg-xxx , 它是NetworkManager服務(wù)的客戶(hù)端工具
這是系統(tǒng)默認(rèn)對(duì)sysconfig 目錄下系統(tǒng)文件的配置說(shuō)明: /usr/share/doc/initscripts-9.49.39/sysconfig.txt
nmcli:
#幫助
nmcli genernal help
nmcli conn [ add | modify | clone ...] help #格式都類(lèi)似.
#設(shè)置新主機(jī)名
nmcli genernal hostname NewHostname
#查看NetworkManager的允許狀態(tài),nmcli版本信息等.
nmcli -f all general status
#最重要的兩個(gè)子命令: device 和 connection
device: 是nmcli管理物理網(wǎng)卡的查看, 啟用, 禁用, 刪除, 設(shè)置等.
connection: 是nmcli管理網(wǎng)卡的配置文件的, 可直接操作/etc/sysconfig/network-scriptes/ifcfg-*
device:
#查看當(dāng)前接口狀態(tài)信息.
nmcli [-f all] device [status | show 網(wǎng)卡名 ] #status:默認(rèn),查看接口摘要, show:查詢(xún)?cè)斍?
#啟用 和 禁用網(wǎng)卡
nmcli device [ connect | disconnect ] <網(wǎng)卡名1> <網(wǎng)卡2> ...
#設(shè)置網(wǎng)卡自動(dòng)連接
nmcli device set <網(wǎng)卡名> autoconnect [yes|no]
connection:
#查看接口配置信息
nmcli connection show 連接名
注:
NAME: 連接名, 即配置文件的名稱(chēng): ifcfg-連接名.
TYPE: 接口類(lèi)型,比較多見(jiàn)的: ethernet, team, bond, bridge等.
DEVICE: 即網(wǎng)卡的實(shí)際名稱(chēng).
#查詢(xún)每個(gè)連接所有的列信息
nmcli -f all conn
#查詢(xún)指定列信息
#僅僅獲取指定配置屬性值, 如僅獲取網(wǎng)卡的IP地址.
$ nmcli -g ip4.address connection show my-con-eth0
192.168.1.12/24
$ nmcli -g ip4.address,ip4.dns connection show my-con-eth0
192.168.1.12/24
192.168.1.1
$ nmcli -g ip4 connection show my-con-eth0
IP4:192.168.1.12/24:192.168.1.1::192.168.1.1::
#給網(wǎng)卡創(chuàng)建一個(gè)接口配置信息
nmcli conn add con-name myhome ifname ens33 type ethernet autoconnect no ipv4.method auto
注:
這就創(chuàng)建了一個(gè)叫myhome的接口配置文件.
該文件存儲(chǔ): /etc/sysconfig/network-script/ifcfg-myhome
指定網(wǎng)卡的接口類(lèi)型是 ethernet(以太網(wǎng)), 不允許自動(dòng)激活.并指定它使用DHCP自動(dòng)獲取IP.
#克隆一個(gè)接口配置
nmcli conn clone help #查看幫助
nmcli conn clone 源連接名 目標(biāo)連接名
#刪除一個(gè)接口配置
nmcli conn del 連接名
藍(lán)隊(duì)云官網(wǎng)上擁有完善的技術(shù)支持庫(kù)可供參考,大家可自行查閱,更多技術(shù)問(wèn)題,可以直接咨詢(xún)。同時(shí),藍(lán)隊(duì)云整理了運(yùn)維必備的工具包免費(fèi)分享給大家使用,需要的朋友可以直接咨詢(xún)。
更多技術(shù)知識(shí),藍(lán)隊(duì)云期待與你一起探索。