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