RHEL8和CentOS8怎麼重啓網絡

轉載https://www.cnblogs.com/RXDXB/p/11660184.htmlhtml

RHEL8和CentOS8怎麼重啓網絡
本文主要講解如何重啓RHEL 8或者CentOS 8網絡以及如何解決RHEL8和CentOS8系統的網絡管理服務報錯,當咱們安裝好RHEL 8或者 CentOS 8,重啓啓動網絡時,會出現如下報錯:網絡

]# systemctl restart network.serviceide

報錯信息以下
Failed to restart network.service: Unit network.service not found.
意思爲沒法重啓網絡服務,緣由是沒法找到network.service網絡服務。工具

出現錯誤的緣由是在RHEL 8和CentOS 8系統裏,已廢棄network.service。所以只能經過其它方法進行網絡配置,包括NM命令工具集。換言之,在rhel8上,必須開啓NM,不然沒法使用網絡。學習

下文假設你的網卡標識爲xxx,能夠經過如下命令肯定網卡標識符ui

]# ip addrrest

好比ens33等等這類標識。htm

  1. RHEL8或者CentOS8配置網絡的三種方法
    RHEL8或者CentOS8應該使用nmcli管理網絡

手工配置ifcfg,經過NM來生效
經過NM自帶工具配ip,好比nmcli
手工配置ifcfg,經過傳統network.service來生效
建議:推薦使用上述第1種網絡配置方法(手工配置ifcfg,經過NM生效),由於這樣既兼容了傳統的ifcfg配置,又能熟悉nmcli。舉例:
1.1 方法一:手工配置ifcfg,使用nmcli來生效新的網絡配置
假設網卡標識符爲xxxblog

]# vi /etc/sysconfig/network-scripts/ifcfg-xxx
使用nmcli從新回載網絡配置dns

]# nmcli c reload
若是以前沒有xxx的connection,則上一步reload後就已經自動生效了

]# nmcli c up xxx
1.2 方法二:RHEL8和CentOS8徹底使用nmcli來管理網絡
查看網卡信息

]# nmcli connection
NAME UUID TYPE DEVICE
ens33 a92fa07b-9b68-4d2b-a2e7-e55146099b1b ethernet ens33
ens36 418da202-9a8c-b73c-e8a1-397e00f3c6b2 ethernet ens36

]# nmcli con xxx
顯示具體的網絡接口信息

]# nmcli connection show xxx
顯示全部活動鏈接

]# nmcli connection show --active
刪除一個網卡鏈接

]# nmcli connection delete xxx
給xxx添加一個IP(IPADDR)

]# nmcli connection modify xxx ipv4.addresses 192.168.0.58
給xxx添加一個子網掩碼(NETMASK)

]# nmcli connection modify xxx ipv4.addresses 192.168.0.58/24
IP獲取方式設置成手動(BOOTPROTO=static/none)

]# nmcli connection modify xxx ipv4.method manual
添加一個ipv4

]# nmcli connection modify xxx +ipv4.addresses 192.168.0.59/24
刪除一個ipv4

]# nmcli connection modify xxx -ipv4.addresses 192.168.0.59/24
添加DNS

]# nmcli connection modify xxx ipv4.dns 114.114.114.114
刪除DNS

]# nmcli connection modify xxx -ipv4.dns 114.114.114.114
添加一個網關(GATEWAY)

]# nmcli connection modify xxx ipv4.gateway 192.168.0.2
可一塊寫入:

]# nmcli connection modify xxx ipv4.dns 114.114.114.114 ipv4.gateway 192.168.0.2
添加DNS

]# nmcli connection modify xxx ipv4.dns 114.114.114.114
刪除DNS

]# nmcli connection modify xxx -ipv4.dns 114.114.114.114
添加一個網關(GATEWAY)

]# nmcli connection modify xxx ipv4.gateway 192.168.0.2
可一塊寫入:

]# nmcli connection modify xxx ipv4.dns 114.114.114.114 ipv4.gateway 192.168.0.2
使用nmcli從新回載網絡配置

]# nmcli c reload
若是以前沒有xxx的connection,則上一步reload後就已經自動生效了

]# nmcli c up xxx
1.3 方法三:安裝network.service服務
能夠經過yum install network-scripts來安裝傳統的network.service,不過redhat說了,在下一個RHEL的大版本里將完全廢除,所以不建議使用network.service。

  1. RHEL8或者CentOS8修改網卡名稱
    2.1 刪除網卡鏈接,好比xxx
    ]# nmcli connection delete xxx
    2.2 修改內核參數配置文件
    ]# vi /etc/default/grub
    2.3 植入內核
    ]# grub2-mkconfig -o /boot/grub2/grub.cfg
    3.4 重啓
    ]# reboot
    3.5 添加網卡
    ]# nmcli connection add type ethernet con-name xxx
  2. RHEL8或者CentOS8使用nmtui工具配置網絡(圖形化工具)
    ]# nmtui
  3. 總結CentOS8和RHEL8上必定要習慣使用nmcli來管理網絡,network.service在將來會被正式廢除,沒有學習的必要了。
相關文章
相關標籤/搜索