所以需要對網絡進行合適的配置。
這個配置主要是為了讓CentOS可以連上網。需要修改的文件主要是/ect/sysconfig/network-scripts/ifcfg-網卡名稱
這個網卡名稱可以通過ip addr 命令查看,比如我這里的網卡名稱就是ens33.那么配置文件就是/ect/sysconfig/network-scripts/ifcfg-ens33,如下圖。
獲取了網卡的名稱,下一步就是修改網卡的配置文件。
使用命令,vi /ect/sysconfig/network-scripts/ifcfg-ens33
修改的內容主要是:
1. 文件中第一行的TYPE注釋應該是Ethernet
2. 使用鍵盤上的 i 鍵進入插入模式
3. 將 BOOTPROTO=dhcp 改為 BOOTPROTO=static,即從動態改為靜態。
4. 添加IPADDR(ip地址)、NETMASK(子網掩碼)、GATEWAY(默認網關)、DNS
這幾項都可以在虛擬機的網絡配置項中找到。
首先,打開虛擬機的虛擬網絡編輯器。
選擇VMnet8,NAT模式,可以看到下方有子網掩碼(NETMASK)
在NAT設置中,可以找到網關(GATEWAY)
在DHCP設置中,可以找到我們IP地址的范圍(IPADDR)
特別需要注意,我們的IPADDR一定要在這個范圍中。
然后是DNS的設置,一般我用144.144.144.144和8.8.8.8
5. 最后就是把ONBOOT=no改為ONBOOT=yes,即讓網卡能夠開機自動啟動。
這是我的配置圖:
這個是我配置文件的內容:
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPADDR=192.168.197.128 NETMASK=255.255.255.0 GATEWAY=192.168.197.2 DNS1=144.144.144.144 DNS2=8.8.8.8 IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=ens33 UUID=d8c802de-bf5c-4816-9dd5-33546e7dde8c DEVICE=ens33 ONBOOT=yes
6. 最后確認無誤,使用ESC鍵返回普通模式,然后輸入 :wq 保存並退出文件(如果不是使用root用戶操作的話,則在打開文件的時候要在命令前使用sudo(即以管理員身份)如:sudo vi /ect/sysconfig/network-scripts/ifcfg-ens33 否則在退出時會因為權限問題無法保存並退出,需要使用 :q! 強制退出,然后再使用上面的命令 sudo vi /ect/sysconfig/network-scripts/ifcfg-ens33 重新打開文件並編輯)。
7. 配置文件修改好之后就需要重啟網卡了。CentOS8對網絡命令的改動還是比較大的。在CentOS 8 重啟網卡的命令是 nmcli c reload 。
8. 重新加載了網卡之后,需要做的就是使用ping命令測試網絡的連通性。
ping 如果結果如下圖,則證明網絡配置成功。(該命令會測試很多次,如果想提前退出則使用 Ctrl+c) 如果沒有ping成功,則先使用 reboot 命令重啟一下系統,然后再做測試。如果還不行則檢查一下自己網卡的配置文件里面的IPADDR、NETMASK、GATEWAY、DNS是否和虛擬機軟件匹配。實在不行,就只能移步百度了
9. 網絡配置好之后,可以先安裝幾個軟件,CentOS 8 中安裝軟件的命令可以使用dnf(不是地下城)。
dnf install vim net-tools