VMware Fusion 和 FreeBSD:无法创建静态 IP 且无法保留动态 IP

VMware Fusion 和 FreeBSD:无法创建静态 IP 且无法保留动态 IP

我需要在新的 Mac 机器上运行 FreeBSD VM。这样我就可以测试对运行在 FreeBSD 上的 Web 服务器的更改(公司政策是,我们在与生产环境设置类似的实例上测试更改。)但是,目前我在设置时遇到了非常奇怪的问题。(1)我无法通过将“ifconfig_em0="dhcp"”更改为“ifconfig_em0="inet [some-ip-address] gateway 255.255.255.0”来设置静态 IP,而不会失去与互联网的连接。我再也无法 ping 通 Google...

更重要的是 (2) 我的 DHCP IP 地址似乎每隔几分钟就会自动更改。这将使不间断地工作变得非常困难...

这几乎解释了我遇到的问题:http://www.thirdbit.net/articles/2008/03/04/dhcp-on-vmware-fusion/

但是,这个解决方案对我来说不起作用——我无法从我为其设置的固定 IP 地址访问该机器。特别是,我注意到,描述为包含虚拟网络设备 MAC 地址的两个位置有不同的地址……针对 VM 上的 ifconfig,我看到:00:0c:29:68:79:ee,针对 .vmx 文件,有:00:0c:29:64:03:8b……

有人知道如何解决这个问题吗?

答案1

你在 /etc/rc.conf 中想要的是:

ifconfig_em0="inet [some-ip] netmask [your-network-netmask]"
defaultrouter="[router-ip]"

如果网络以“桥接”模式运行,则 [some-ip] 应该是网络上的备用 IP,而 [router-ip] 应该是默认路由器的 IP 地址。

例如:

ifconfig_em0="inet 192.168.1.77 netmask 255.255.255.0"
defaultrouter="192.168.1.1"

您还需要设置 /etc/resolv.conf 以包含您的 DNS 服务器地址,例如:

search my.domain.name
nameserver 192.168.1.1

相关内容