• <rt id="wga4w"></rt>
  • 13883183259 023-68037655 咨詢熱線:
    當前位置: 主頁 > 關于思莊 > 技術分享 >

    RHEL8和CentOS8怎么重啟網絡

    發布時間:2023-10-20
    我們安裝好RHEL 8或者 CentOS 8,重啟啟動網絡時,會出現以下報錯:]# systemctl restart network.service
    報錯信息如下
    Failed to restart network.service: Unit network.service not found.
    意思為無法重啟網絡服務,原因是無法找到network.service網絡服務。


    報重慶思莊RHCE9認證培訓,搶送大禮

    出現錯誤的原因是在RHEL 8和CentOS 8系統里,已廢棄network.service。因此只能通過其它方法進行網絡配置,包括NM命令工具集。換言之,在rhel8上,必須開啟NM,否則無法使用網絡。
    下文假設你的網卡標識為xxx,可以通過以下命令確定網卡標識符
    ]# ip addr
    比如ens33等等這類標識。

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

        手工配置ifcfg,通過NM來生效
        通過NM自帶工具配ip,比如nmcli
        手工配置ifcfg,通過傳統network.service來生效
        建議:推薦使用上述第1種網絡配置方法(手工配置ifcfg,通過NM生效),因為這樣既兼容了傳統的ifcfg配置,又能熟悉nmcli。舉例:

    1.1 方法一:手工配置ifcfg,使用nmcli來生效新的網絡配置
    假設網卡標識符為xxx
    ]# vi /etc/sysconfig/network-scripts/ifcfg-xxx
    使用nmcli重新回載網絡配置
    ]# 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。
    2. 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
    4. RHEL8或者CentOS8使用nmtui工具配置網絡(圖形化工具)
    ]# nmtui
    ?
    聯系我們 重慶思莊科技有限公司
    023-68037655
    重慶思莊科技有限公司 版權所有? 備案號:渝ICP備12004239號-4

    渝公網安備 50010702502184號

    <<