由網路管理員生成

由網路管理員生成

我在將我的 CentOS 7 客戶機連接到網路時遇到問題。我的VirtualBox網頁配置如下:

Adapter 1: NAT; Adapter 2: Host-Only (vboxnet0)

vboxnet0使用預設 VirtualBox 參數透過 DHCP 設定連線。

在我的 CentOS Guest 中,我發出命令ip a並得到以下資訊:

enp0s3: 10.0.2.15/24 (NAT adapter)
enp0s8: 192.168.56.102/24 (Host-Only adapter)

我可以從我的主機連接到我的 VirtualBox:

ping 192.168.56.102

可以發送和接收資料包。

但是,我的 VirtualBox 無法上網:

ping www.google.com

輸出“未知主機 www.google.com”

這是我的ifcfg-enp0s3

TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
IPV4_FAILURE_FATAL=no
IPV6_INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=UUID HERE (sorry I cannot copy from my guest host yet, no Guest Additions and it was too long)
DEVICE=enp0s3
ONBOOT=yes

為什麼我的訪客無法連接到網路?

答案1

正如加西姆所說:

添加以下內容到/etc/sysconfig/network-scripts/ifcfg-enp0s3

DNS1=8.8.8.8
DNS2=8.8.4.4
# Note this was set to no
ONBOOT=yes  

然後重新啟動機器。

答案2

預設情況下,網路連線未啟動。您可以透過執行以下命令來檢查:

nmcli d

若要編輯連接,請執行以下命令:

nmtui
  1. 編輯連接
  2. 選擇您的乙太網路連接
  3. 勾選“自動連線”選項如下圖所示:

    圖形使用者介面

  4. systemctl 重新啟動網絡

  5. sudo shutdown -r 現在

答案3

您可能/etc/resolv.conf沒有設定任何名稱伺服器,在這種情況下您需要執行以下操作:

vim /etc/resolv.conf

並添加:

nameserver 8.8.8.8
nameserver 8.8.4.4

保存它,然後返回 shell

做:

sudo reboot now重新啟動,您應該可以訪問互聯網

答案4

在 VirtualBox for CentOS 7 VM 中,我遇到了同樣的問題。

您不需要設定這些檔案。 DNS 透過網路管理器設定。在右下角,如果您看到兩個顯示器的東西,只需右鍵單擊它並連接網路適配器。

即使您透過新增 DNS 來變更 resolv.conf 文件,主機上設定的 DNS/服務提供者設定的 DNS 也會覆寫它。

resolv.conf 更新如下 -

由網路管理員生成

搜尋 XXX#.XX.comcast.net

名稱伺服器 75.75.76.76

名稱伺服器 75.75.75.75

相關內容