在紅帽企業Linux7,網絡接口的配置是通過NetworkManager系統守護進程管理的。對于NetworkManager:
1. 設備:網絡接口(如以太網網卡)。
2. 連接:設備設置信息的集合。
3. 連接與設備綁定后即表示配置了設備。
4. 連接與設備通常是一對一,也可以是多對一。
5. 一個設備只有一個連接是活動的。
連接的永久配置保存在/etc/sysconfig/network-scripts/ifcfg-NAME,NAME是連接的名稱,ifcfg-NAME成為連接文件。通過nmcli命令來管理設備,管理連接文件(創建,編輯和刪除)。
顯示所有網絡設備的狀態:
顯示所有網絡設備(接口)的詳細信息;
顯示某個網絡設備(接口)的詳細信息;使用nmcli dev show “設備名”
顯示所有網絡連接的狀態:
僅列出活動的網絡連接:
查看某個活動的網絡連接的詳細情況:
顯示所有網絡接口(設備)的當前配置:ip addr (show)
顯示某個網絡接口的當前配置:ip addr show ens33
添加和控制網絡連接
為網絡接口ens33添加一個為ens33con1的新連接:
添加的連接默認使用dhcp獲取地址信息,并且在系統啟后“自動連接”(網絡接口自動使用此連接的配置信息,無需手動使用配置)。連接的文件是/etc/sysconfig/network-scripts/ ifcfg-ens33con1。
為網絡接口ens33添加一個為ens33con2的新連接,添加以靜態方式配置網絡接口ens33,配置ipv4的地址為192.168.6.200/24 配置網關為192.168.6.254 dns為1.1.1.1 自動連接,開機自啟動。
connettion.autoconnect yes 代表開機自啟動
ipv4.method manual 代表靜態手工配置ip
連接的文件/etc/sysconfig/network-scripts/ifcfg-ens33con2
激活網絡接口ens33con2,激活新的連接會激活新的ip地址,會導致原來的ssh連接中斷而無法使用。
關閉網絡接口(設備)和網絡連接斷開并關閉
nmcli dev dis ens33con2
關閉網絡連接
nmcli con down ens33con2
刪除網絡連接
Nmcli con del ens33con2
修改網絡連接
修改ens33con2的ip為192.168.6.150/24,網關及dns
通過使用+或-符合,可以添加或刪除特定值。
修改后要使配置生效,必須:
重啟網絡服務:systemctl restart network
或者:nmcli coon down ens33con2; nmcli con up ens33con2
或者:nmcli con load /etc/sysconfig/network-scripts/ifcfg-eth0con3;nmcli con up ens33con2。