CentOS 7 VirtualBox无法访问互联网


41

我无法将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

为什么我的客人无法连接到互联网?

Answers:


68

正如加西姆所说:

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

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

3
也是在这些步骤后重新启动
arahant

5
谢谢,这个芒果解决了我的问题。ONBOOT =是的,对我来说,我不需要行DNS1和DNS2。
Seanie O'Leary

谢谢@Tim Pizey你救了我的一天。:)
user3337635

是的,正如@ SeanieO'Leary所说。只有ONBOOK=yes我也需要。
锯子怪物

7

机会是在/etc/resolv.conf你没有任何域名服务器设置,在这种情况下,你想做的事:

vim /etc/resolv.conf

并添加:

nameserver 8.8.8.8
nameserver 8.8.4.4

保存它,一旦回到shell

做:

sudo reboot now 重启,你应该有互联网访问权限


5
将它添加到resolv.conf的没有工作,因为它是由网络管理器自动生成,所以我加了DNS1=8.8.8.8DNS2=8.8.4.4ifcfg-enp0s3和它的工作。但奇怪的是,resolv.conf将我的路由器地址添加为名称服务器并添加到我的路由器中。我的路由器的DNS已经是谷歌DNS,所以我不知道为什么它设置时不识别DNS nameserver 10.0.2.1(路由器的地址)
Gasim 2015年

那将是我的下一个解决方案
2015年

对我没有帮助
Nikita Koksharov

如果它不起作用,为什么这是接受的答案?
forgivenson

0

在VirtualBox for CentOS 7 VM中,我遇到了同样的问题。

您不需要配置这些文件。DNS通过网络管理器设置。在右下角,如果您看到两个显示器,只需右键单击它并连接网络适配器。

即使您通过添加DNS更改resolv.conf文件,您的服务提供的主机/ DNS设置的DNS也会提供。

resolv.conf更新如下 -

由NetworkManager生成

搜索XXX#.XX.comcast.net

nameserver 75.75.76.76

nameserver 75.75.75.75


我没有使用GUI。如果更改网络适配器配置文件,则可以更改DNS。这是合适的CentOS方式。这是因为CentOS使用一个单独的网络管理器(我认为它叫做Anaconda)来自动为网络适配器设置IP,DNS和其他网络变量。
Gasim
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.