前提虛擬機已經打開了橋接模式或NAT模式

一、查看CentOS8默認網卡配置信息
CentOS7默認網卡設備文件存放於
/etc/sysconfig/network-scripts/
目錄下, 有關於CentOS的發行及系統升級或許可能會存在網卡設備名稱與之前版本不一致的情況, 這也很容易理解, 網卡設備名稱在linux系統中它只是一個標志, 它並不能說明什么問題, 關鍵是這個設備文件的配置參數, 我當前CentOS8的網卡設備名稱是
ifcfg-ens33
通過 cat 查看CentOS8最小化安裝默認網卡設備配置信息
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
網卡設備配置信息, 如下:
TYPE=Ethernet # 網卡類型:為以太網
PROXY_METHOD=none # 代理方式:關閉狀態
BROWSER_ONLY=no # 只是瀏覽器:否
BOOTPROTO=dhcp # 網卡的引導協議:DHCP[中文名稱: 動態主機配置協議]
DEFROUTE=yes # 默認路由:是, 不明白的可以百度關鍵詞 `默認路由`
IPV4_FAILURE_FATAL=no # 是不開啟IPV4致命錯誤檢測:否
IPV6INIT=yes # IPV6是否自動初始化: 是[不會有任何影響, 現在還沒用到IPV6]
IPV6_AUTOCONF=yes # IPV6是否自動配置:是[不會有任何影響, 現在還沒用到IPV6]
IPV6_DEFROUTE=yes # IPV6是否可以為默認路由:是[不會有任何影響, 現在還沒用到IPV6]
IPV6_FAILURE_FATAL=no # 是不開啟IPV6致命錯誤檢測:否
IPV6_ADDR_GEN_MODE=stable-privacy # IPV6地址生成模型:stable-privacy [這只一種生成IPV6的策略]
NAME=ens33 # 網卡物理設備名稱
UUID=f47bde51-fa78-4f79-b68f-d5dd90cfc698 # 通用唯一識別碼, 每一個網卡都會有, 不能重復, 否兩台linux只有一台網卡可用
DEVICE=ens33 # 網卡設備名稱, 必須和 `NAME` 值一樣
ONBOOT=no # 是否開機啟動, 要想網卡開機就啟動或通過 `systemctl restart network`控制網卡,必須設置為 `yes`
查看BOOTPROTO是否為DHCP模式
BOOTPROTO=dhcp
若不是DHCP模式,則利用VI工具修改為DHCP即可。
最后
[root@localhost ~]# systemctl restart network
重啟網卡, 說明一點, 在 CentOS7 下已全面使用 systemctl 作為服務管理器, 它用來替代 service 和 chkconfig, 現在 RadHat、Ubuntu、fedora 等主流的 linux 發行版本都以全面支持 systemctl 服務管理器, 這可是一個好事情!皆大歡喜
