NetworkManager 是 RHEL 7 及 CentOS 7 的預設網路管理工具, 除了使用 GUI 介面外, NetworkManager 也可以透過 nmcli 指令控制, 以下會介紹 nmcli 的常見用法。
顯示 NetworkManager 狀態概況:
# nmcli general status
顯示所有連線:
# nmcli connection show
只顯示 active 的連線:
# nmcli connection show -a
顯示所有 NetworkManager 辨識到的裝置及它們目前的狀態:
# nmcli device status
停用網卡:
# nmcli device disconnect eno16777736
啟用網卡:
# nmcli device connect eno16777736
加入固定 IP:
# nmcli connection add type ethernet con-name NEW ifname eno16777736 ip4 [new-ip] gw4 [gateway-ip]
設定使用的 Dns Servers:
# nmcli connection modify NEW ipv4.dns “8.8.8.8 8.8.4.4”
啟動新連結線:
# nmcli connection up NEW ifname eno16777736