Ubuntu 20-04 客户机操作系统
我的主机是 Windows 10,使用 VMWare Workstation 技术预览版 20H1
我想确保 IP 地址 X 是静态的,即对于特定的 VM 客户端 X 始终相同,例如我的 Ubuntu 2004 客户端称为 node1
我相信这被称为 DHCP 预留(https://lifehacker.com/how-to-set-up-dhcp-reservations-and-never-check-an-ip-58226050)
VMWare有一个虚拟网络编辑器
我的 VMWare Nat 网络称为 VMNet8
在我的 Windows 主机上,我已更新 c:\program data\vmware\vmnetdhcp.conf
添加了第二个 VMNet8 Add
host VMnet8 {
hardware ethernet 00:50:56:C0:00:08;
fixed-address 192.168.64.1;
option domain-name-servers 0.0.0.0;
option domain-name "";
option routers 0.0.0.0;
}
#this next section added by me
host VMnet8 {
hardware ethernet 00:0C:29:6C:6F:C1;
fixed-address 194.168.64.21;
}
# End
Q1 我是否尝试在 DHCP 范围 124 .. 254 内保留 IP 地址,或者我是否在 192.168.64.3 ... 127 之前的起始地址保留 IP 地址?-即 \vmnetdhcp.conf 固定地址中应该包含什么
Q2 客户端上的网络设置是什么样的?是 DHCP 还是手动?
答案1
答案2
使用 DHCP 和保留 IP 地址的更好解决方案
上面的静态 IP 地址在几个小时后仍然出现问题,我无法再 ping google.com 等。命令 sudo dhclient 可以修复该问题,但“ip a”通常会显示 2 个 IP 地址。
更好的解决方法是使用自动 IP 地址但保留它们。例如对于 machine/hostname node11
获取 MAC 地址。
sudo lshw -C network --serial
显示 MAC 地址 同样在 VMWAre 网络适配器中,高级。
硬件以太网(mac 地址)链接到您在 128..254 范围内选择的 IP 地址。如果您打开了其他虚拟机,请小心检查此 VMNetwork 上已使用的 IP 地址(192.168,64.x)。
更新 c:\program data\vmware\vmnetdhcp.conf
host node11 {
hardware ethernet 00:0C:29:64:2B:A8;
fixed-address 192.168.64.131;
}
(node11 是计算机名称/主机名。)
重新启动 Windows 服务 VMware DHCP 服务。如果重新启动失败,请检查文件是否存在语法错误(Windows 系统日志中还会显示一般错误“遇到配置文件错误 - 退出”)
在客户端计算机上将网络设置为自动