networkmanager可以由指令行工具nmcli控制。

<a target="_blank"></a>
nmcli的通常文法是:
# nmcli [ options ] object { command | help }
一件很酷的事情是你可以使用tab鍵來補全操作,這樣你在何時忘記了文法你都可以按下tab來看到可用的選項了。
nmcli tab
nmcli通常用法的一些例子:
# nmcli general status
會顯示networkmanager的整體狀态。
# nmcli connection show
會顯示所有的連接配接
# nmcli connection show -a
僅顯示活躍的連接配接
# nmcli device status
顯示networkmanager識别的裝置清單和它們目前的狀态。
nmcli general
你可以使用nmcli從指令行啟動或者停止網絡裝置,這等同于ifconfig中的up和down。
停止網絡裝置使用下面的文法:
# nmcli device disconnect eno16777736
要啟動它使用下面的文法:
# nmcli device connect eno16777736
要用靜态ip添加一個以太網連接配接可以使用下面的指令:
# nmcli connection add type ethernet con-name name_of_connection ifname interface-name ip4 ip_address gw4 gw_address
将nameofconnection替換成新的連接配接名(lctt 譯注:這個名字以後可以用來對其操作,可以使用任何簡單明了的名稱),interface-name 替換成你的接口名,ipaddress替換成你要的ip位址,gwaddress替換成你使用的網關位址(如果你并不使用網關,你可以忽略這部分)。
# nmcli connection add type ethernet con-name new_static ifname eno16777736 ip4 192.168.1.141 gw4 192.168.1.1
要設定這個連接配接所使用的dns伺服器使用下面的指令:
# nmcli connection modify new_static ipv4.dns "8.8.8.8 8.8.4.4"
要啟用新的以太網連接配接,使用下面的指令:
# nmcli connection up new_static ifname eno16777736
要檢視新配置連接配接的詳細資訊,使用下面的指令:
# nmcli -p connection show new_static
nmcli add static
如果你想要添加一個使用dhcp來配置接口ip位址、網關位址和dns伺服器位址的新的連接配接,你要做的就是忽略上述指令中的ip/gw部分,networkmanager會自動使用dhcp來擷取配置細節。
比如,要建立一個新的叫new_dhcp的dhcp連接配接,在裝置eno16777736上你可以使用下面的指令:
# nmcli connection add type ethernet con-name new_dhcp ifname eno16777736
----------------------------------------------------------------------------------------------------------------------------
原文釋出時間:2015-02-23
本文來自雲栖合作夥伴“linux中國”