所以我已经完成了调查这个问题的工作......
我最近刚刚使用 VirtualBox 在我的 LinuxMint 机器上创建了一个 CentOS 6 虚拟机。我在创建时保留了所有推荐值(8GB HDD、512MB RAM,等等等等......)。但它无法连接到互联网!当我尝试 ping 外部网络 (google.com) 时,它无法识别主机:
ping: unknown host google.com
当我尝试 ping 主机箱的内部 IP 时,它显示:
connect: Network is unreachable
(也许它可以看到我的主机网络,只是不知道到它的路由?)
我已经清除了我的iptables
,使用了 VirtualBox 提供的每个给定网络适配器,并使用了 NAT 和桥接适配器模式。我还通过谷歌获得了我能找到的所有东西。
当我时,ifconfig
它只显示lo
接口(环回),除非我eth0
通过ifcfg-eth0
文件( set ONBOOT="yes"
)手动启用接口并重新启动。但是当我启用该eth0
接口时,它不显示IP;只是 MAC 和 IPv6 一个。我认为它根本不是主机的互联网或链接到客户操作系统...我设置了一个 WinXP 虚拟机,它可以访问互联网。
也许答案比我想象的更明显?
答案1
尝试dhclient -v eth0
- 这会强制接口通过 DHCP 获取 IP,但由于某些原因这可能不会发生。
一旦您有了 IP,请尝试ping 8.8.8.8
- 如果这有效但ping www.google.com
不起作用,则说明您遇到了 DNS 问题(检查您的resolv.conf
)。