在Windows 7上托管的VirtualBox中设置运行FreeBSD8的静态IP


1

我在Windows 7(主机)上使用VirtualBox来运行基于FreeBSD(guest)的Web服务器。我已经分配了一个192.168.80的静态IP。1到在桥接模式下运行的(虚拟化)NIC。问题是当我ping外部服务器(例如google.com)时,我得到一个No route to host错误:

dimetro# ping google.com
PING google.com (66.249.90.104): 56 data bytes
ping: sendto: No route to host
...

我可以从另一个虚拟机和我的主机以及服务器ping BSD服务器,我可以ping网络上的所有内容。路由器IP为192.168.1.1/16。

附录:我在BSD VM上的/etc/rc.conf中有以下几行来配置网络:

defaultrouter="192.168.1.1"
ifconfig_em0="inet 192.168.80.1 netmask 255.255.0.0"

你的FreeBSD VM的IP配置是什么?具体来说,默认网关和网络掩码设置为什么?
2010年

我用这个信息编辑了我的问题。
gvkv 2010年

Answers:


0

解决了。我没有将BSD VM的域添加到/ etc / hosts。我不明白的是我需要的原因。如果我使用dhclient配置了NIC,则不需要在/ etc / hosts中指定主机。


对于你所描述的问题,我不明白为什么这也很重要。如果您将来遇到类似问题,netstat -rn将显示路由表,这将有助于诊断。
coneslayer 2010年

dhclient将使用dhcp服务器的响应设置主机名。
Majenko 2011年
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.