客户端无法获取来自DHCP地址池的正确ip
昨天在VMware WorkStation的Server 2012安装完DHCP服务之后,使用另一台虚拟机测试时怎么都获取不到正确的ip,给到的是一个不同于DHCP地址池的其它子网的ip地址,两个小时愣是没找出原因。
今天早上终于找到了原因,在这里记录一下。
原因简述
VMware中的VMnet虚拟网卡默认开启了本地DHCP服务,虚拟机在使用dhcp自动获取ip时是从VMnet的本地dhcp拿到的ip地址,因为每个人的VMnet网卡设置的网段不一样,获取的ip地址就是VMnet设置的网段,比如我的VMnet子网地址是192.168.138.0,我拿到的ip地址就是这个网段内的地址。
解决办法
打开虚拟网络编辑器,选择你正在使用的虚拟网卡,比如我使用的是仅主机模式,对应的就是我的VMnet1网卡。更改设置,将“使用本地DHCP服务将IP分配给虚拟机”取消勾选就可以了。