Centos8的網絡管理


注:這是筆者整合完成,如有侵權,請及時告知

centos 8默認只能通過NetworkManager.service(簡稱NM)進行網絡配置,沒有傳統的network.service。但是centos 8依然支持network.service,只是默認沒有安裝,具體方法為:dnf install network-scripts -y,不過官方已明確在下一個大版本中,將徹底放棄network.service,不建議繼續使用network.service管理網絡。

NM服務是管理和監控網絡設置的守護進程,它是一個動態的,事件驅動的網絡管理服務。NM服務可以通過多種方式進行管理,如:命令行(nmcli)、文本界面(nmtui)、圖形界面(nm-connection-editor)等,現在RedHat系、Suse系、Debian/Ubuntu系,均支持NM服務。

 

nmcli使用方法非常類似ip命令,支持tab補全,也可在命令最后通過-h、--help、help查看幫助。在nmcli中有2個命令最為常用:

1: nmcli connection (查看網絡連接信息)

查看網卡的配置文件,可以簡寫為nmcli c

網絡連接有2種狀態:

活躍(帶顏色字體):表示當前該connection生效
非活躍(正常字體):表示當前該connection不生效

2:nmcli device (查看接口信息)

    查看存在的網卡(包括物理網卡和虛擬網卡)。可以簡寫為nmcli d

接口信息有4種常見狀態:

connected:已被NM納管,並且當前有活躍的網絡連接

disconnected:已被NM納管,但是當前沒有活躍的網絡連接

unmanaged:未被NM納管

unavailable:不可用,NM無法納管,通常出現於網卡link為down的時候

 

Nmcli常用配置命令:

1、查看ip(類似於ifconfig、ip addr)

Nmcli

2、配置靜態ip

nmcli connection add type ethernet con-name connection-name ifname interface-name ipv4.addresses address ipv4.gateway address ipv4.method manual

    注意:ipv4.address和ipv4.gateway可以縮寫成ip4和gw4

    注意:如果這是為網卡創建的第一個連接,則自動生效;如果此時已有連接存在,則該連接不會自動生效。需要通過nmcli connection up connection-name 使用配置生效。

3、修改ip地址(非交互式)

nmcli connection modify [connection-name|uuid] [+|-]ipv4.addresses address

    注意:ipv4.addresses前面的+和-代表增加或刪除一個ip地址,配置時如果沒有+和-,則表示修改ip地址。

    注意:修改ip不會立即生效,需要通過nmcli connection up connection-name 使用配置生效。

4、修改ip地址(交互式)

nmcli connection edit [connection-name|uuid] 進入交互式界面

    注意:在交互界面,如果只進行save,沒有activate就直接退出的話,需要通過nmcli connection up connection-name 使用配置生效。

5、刪除連接信息

nmcli connection delete [connection-name|uuid]

6、啟用網絡連接

nmcli connection up [connection-name|uuid]

    注意:1、同一塊網卡,只能啟一個網絡連接

         2、如手動修改過網卡配置文件后,可以通過啟用網絡連接,實現配置更新(類似systemctl restart network)

7、關閉網絡連接

nmcli connection down [connection-name|uuid]

8、手動修改ifcfg網卡配置文件,生效方法

    因為centos8默認沒有network.server,所以無法通過systemctl restart network.server重啟服務,實現配置文件生效,只有通過nmcli操作。

    第一步:重載網絡連接:

nmcli connection reload

重載所有ifcfg文件

nmcli connection load /etc/sysconfig/network-scripts/ifcfg文件

指定重載ifcfg文件

    第二步:生效網絡連接

nmcli connection up connection-name

nmcl device connect interface-name

nmcl device reapply interface-name

此三命令都可以生效網絡連接

 

Nmtui是文本用戶界面工具,可用於在終端窗口中配置接口

1、啟動nmtui:

直接運行nmtui命令就可以

Edit a connection:編輯連接
Activate a connection:激活連接
Set system hostname:設置主機名

2、配置網絡連接

a、選擇Edit a connection,來配置網絡參數

Add:可添加一個DSL、Ethernet、Bond等連接

Edit connection:可以修改所選中的連接

Delete:刪除所選中的連接

b、新增一個網絡

3、激活網絡連接

選擇Activate a connection,激活網絡連接

選擇需要激活的網絡連接,選擇Activate進行激活

4、查看已經生效網絡連接


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM