1. 程式人生 > >如何使用nmcli命令配置網路??

如何使用nmcli命令配置網路??

NeworkManager是管理和監控網路設定的守護程序

 裝置即網路介面,連線是對網路介面的配置。一個網路介面可有多個連線配置,但同時只有一個連線配置生效

nmcli命令必須依賴於NetworkManagger ,若NetworkManagger 關閉,則nmcli命令不可用

在用nmcli命令配置網路之前,先確認NetworkManager開啟

systemctl status NetworkManager

nmcli命令引數如下

nmcli device    ##裝置
nmcli connection   ##連線

nmcli device 

1.顯示所有裝置狀態

nmcli  device status   ##列出所有裝置狀態

2.顯示網絡卡裝置的資訊         

nmcli device  show     ##顯示某個網絡卡裝置的資訊

nmcli connection                

1. 新增網路

nmcli  connection   add  ##新增網路

實驗1:新增靜態網路172.25.254.244/24

nmcli  connection   add  con-name hello type ethernet ifname eth0 ip4 172.25.254.244/24

顯示連線

nmcli  connection   show

顯示網路,新增成功

     注意:    con-name                   ##w網路名稱

                      type                            ##網路型別

                      ifname                        ##網路介面名稱

                      autoconnection          ##是否自動連線

                       ip4                              ##ip配置

實驗2:新增動態網路

nmcli  connection   add  con-name hello type ethernet ifname eth0 ip4 autoconnec yes

顯示網路,由dhcp服務自動分配網路 

注意:配置靜態網路時,配置ip4;配置動態網路時,配置autoconnection

配置網路時,出現錯誤,一定要先把這個錯誤的網路刪除,否則佔用裝置,再設定不會生效

下圖中westos佔用網路裝置,westos2不再生效

2.更改網路

nmcli connection modify

執行完命令後只是在配置檔案中更改網路,需要重啟網路,從網路才會生效

nmcli connection down 指定網絡卡   ##關閉網絡卡

nmcli connection up 指定網絡卡   ##開啟網絡卡

注意:用down-up重啟網路可以重啟指定網絡卡的網路

實驗3:將靜態網路更改稱動態網路動態

nmcli connection modify westos ipv4.method auto

 關閉westos網絡卡

 開啟westos網絡卡,網路設定成功!!!!

實驗4:將動態網路改成靜態網路172.25.254.144

nmcli connection modify westos ipv4.method manual ipv4.addresses 172.25.254.144

注意:由動態網路改成靜態網路,要給網路設定ip