轉載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
手工配置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。