CentOS7 網絡管理工具nmcli
阿新 • • 發佈:2017-11-01
net script ces 研究 命令行工具 mct p地址 centos7 network
今天幫別人調試虛擬機的網絡問題(CentOS 7系統),習慣性直接改/etc/sysconfig/network-scripts/ifcfg-xxx配置文件,但是不知道為什麽重啟network後靜態ip沒有生效。然後百度了一下,CentOS使用NetworkManager來管理網絡配置,就順便接觸了下網絡管理命令行工具NetworkManager command line tool,也叫nmcli。
初次使用也沒研究太深,以下只給出一部分使用過的語句。
查看連接服務設備
[yu@yu ~]$ nmcli connection show 名稱 UUID 類型 設備 p2p1 649cf3f6-8d93-4517-b299-7b5671e37069 802-3-ethernet p2p1
查看特定連接的詳情
[yu@yu ~]$ nmcli connection show p2p1 connection.id: p2p1 connection.uuid: 649cf3f6-8d93-4517-b299-7b5671e37069 connection.stable-id: -- ...
查看網絡設備狀態
[yu@yu ~]$ nmcli device status 設備 類型 狀態 連接 p2p1 ethernet 連接的 p2p1 lo loopback 未托管 --
使用“dhcp”創建連接
[yu@yu ~]$ nmcli connection add con-name "dhcp" type ethernet ifname enoxxxxxx Connection ‘dhcp‘ (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) successfully added.
其中:connection add - 添加新的連接;
con-name - 連接名;
type - 設備類型;
ifname - 接口名。
使用“static”創建連接
[yu@yu ~]$ nmcli connection add con-name "static" ifname enoxxxxxx autoconnect no type ethernet ip4 192.168.1.xxx gw4 192.168.1.1 Connection ‘static‘ (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) successfully added.
其中:connection add - 添加新的連接;
con-name - 連接名;
ifname - 接口名;
type - 設備類型;
autoconnect - 自動連接;
ip4 - 指定ip;
gw4 - 網關。
更新連接
[yu@yu ~]$ nmcli connection up enoxxxxxx
單獨設置連接
設置靜態ip地址
nmcli connection modify <interface> ipv4.addresses ‘192.168.1.xxx‘
設置DNS
nmcli connection modify <interface> ipv4.dns ‘8.8.8.8‘
設置網關
nmcli connection modify <interface> ipv4.gateway ‘192.168.1.1‘
設置IP地址為手動指定
nmcli connection modify <interface> ipv4.method manual
設置開機自動連接
nmcli connection modify <interface> connection.autoconnect yes
重新加載配置
nmcli connection reload
配置完成需要重啟網絡
systemctl restart network
CentOS7 網絡管理工具nmcli