当我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 身份)来禁用iptables
和ip6tables
:
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 地址!