VirtualBox 下托管的 CentOS 中的域名问题

VirtualBox 下托管的 CentOS 中的域名问题

当我ping www.google.com得到:

[root@ryanPC ~]# ping www.google.com
ping: unknown host www.google.com

另外,当我运行时ping -n 8.8.8.8,我得到:

connect: Network is unreachable

所以我运行了以下命令(以 root 身份)来禁用iptablesip6tables

service iptables stop
service iptables save
service iptables status
iptables: Firewall is not running.

service ip6tables stop
service ip6tables save
service ip6tables status
ip6tables: Firewall is not running.

我认为值得一提的是,它是在连接到桥接适配器的 VirtualBox 上运行的。我的同事建议我禁用 iptables,我确实这么做了,其他人有什么建议吗?

更新:所以我已经关注了这篇文章en.wikipedia.org/wiki/Resolv.conf这将手动编辑/etc/sysconfig/network-scripts/ifcfg-eth0在 中找到的文件/etc/sysconfig/network-scripts/。此外,我已经运行了命令echo nameserver 8.8.8.8 >> /etc/resolv.conf但现在这是我得到的:

网络重启

答案1

运行这些命令后,您的防火墙将关闭。这里的问题是DNS设置。您没有任何 DNS 服务器来解析主机名www.google.com

快速修复:

echo nameserver 8.8.8.8 >> /etc/resolv.conf

答案2

我需要更改 中的设置VirtualBox。我必须将我的网络连接从桥接网络更改为 NAT,重新启动后我运行ifconfig -a了一个 IP 地址!

相关内容