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

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

我在 Windows 7(主机)上使用 VirtualBox 运行基于 FreeBSD(客户机)的 Web 服务器。我已为以桥接模式运行的(虚拟化)NIC 分配了静态 IP 192.168.80. 1。问题是,当我 ping 外部服务器(例如 google.com)时,我收到“无路由到主机”错误:

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"

答案1

解决了。​​我没有将 BSD VM 的域添加到 /etc/hosts。我不明白为什么我需要这样做。如果我使用 dhclient 配置了 NIC,则无需在 /etc/hosts 中指定主机。

相关内容