我在Windows 8主机上安装了VirtualBox。我使用VirtualBox DHCP服务器已有一段时间,但是现在我试图切换到其中一个客户机上安装的DHCP服务器。VirtualBox DHCP似乎仍在提供地址。
我将在这里使用两个特定的来宾及其状态作为示例,其中一个是CentOS,另一个是Ubuntu,因此在这里我将其称为。
更改前的初始环境:
我添加了VirtualBox DHCP(VBoxManage dhcpserver add
服务器IP为10.10.10.1)。CentOS从中获得10.10.10.2,而Ubuntu从中获得10.10.10.3。
近期变动:
VBoxManage dhcpserver remove
。VBoxManage list dhcpservers
确认10.10.10.1 DHCP服务器不存在。行为:
在CentOS上,DHCP服务正在运行。它会正确获取其静态分配的IP地址。当我启动Ubuntu时,它仍然得到10.10.1.0.3。如果我这样做ifdown eth0
,它将得到输出DHCPRELEASE on eth0 to 10.10.10.1
。如果我随后执行ifup eth0
此操作,则输出它正在发送DHCP发现,然后DHCPREQUEST of 10.10.10.3 on eth0 to 255.255.255.255
,并且得到DHCPOFFER of 10.10.10.3 from 10.10.10.1
,然后DHCPACK of 10.10.10.3 from 10.10.10.1
,之后,我显然拥有10.10.10.3的地址。
重申问题
为什么Ubuntu仍然从10.10.10.1获取该地址?更好的是,它如何得到?即使执行了adhcpserver remove
并且它不在列表中,VBox DHCP服务器是否仍在运行?如果它仍在某处运行,我该如何摆脱它?
我做了其他一些测试
作为一项额外的测试,我做了一个 VBoxManage dhcpserver add
再次添加一台DHCP服务器,该服务器具有与我之前使用的信息相同的信息。我没有启用它就创建了它,确认它处于禁用状态,重新启动了Ubuntu,得到了10.10.10.3,启用了VBox DHCP服务器,重新启动了Ubuntu,这次我得到了10.10.10.2。我几次禁用/启用了VBox DHCP,每次禁用或启用VBox DHCP时,我都会执行ifdown / ifup,然后发生了这种情况:有时每步(请求/报价/确认/绑定)它将获得10.10.10.2 ),有时每个请求10.10.10.3,但有时它会请求10.10.10.2,获得要约10.10.10.2,然后获得确认10.10.10.3,然后绑定到10.10.10.3,有时与请求10.10相反.10.2,出价10.10.10.2,ack 10.10.10.3,绑定10.10.10.3。然后我再次删除了VBox DHCP服务器,确认它又消失了,并且我继续在Ubuntu上执行ifdown / ifup并获得与上述相同的结果:所有3,全部2或2/2/3/3或3/3/2/2到request / offer / ack / bind。现在也许我有两个在不可见的地方运行的VBox DHCP服务器... :(
作为另一项测试,我在Ubuntu上静态设置了IP,执行了ifdown / ifup,并获得了我设置的IP。因为我将CentOS设置在同一子网中,所以我什至可以与CentOS正确通信。将其切换回以再次从DHCP获取IP,再次重新启动接口,然后又回到10.10.10。
CentOS上/etc/dhcp/dhcpd.conf的内容:
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.10 192.168.0.99;
option subnet-mask 255.255.255.0;
host ubuntuserver {
hardware ethernet 08:00:27:10:F0:B9;
fixed-address 192.168.0.102;
}
}
以防万一有人想知道,是的,我确实也启动了更多的访客,是的,从DHCP获得的访客是从10.10.10.1获得的,并且也获得了该范围的地址。
当虚拟网络处于这种状态时,我无法正确地进行完整的测试环境,该环境应该能够模拟生产环境。如果您能帮助我杀死10.10.10.1服务器,我将不胜感激。
基于http://zaidmunir.blogspot.in/2010/07/how-to-enabledisable-virtualboxs-dhcp.html中的最后一行
由于VBox中的错误,在重新启动主机(运行VBox的计算机)之前,并未真正禁用DHCP。
你有试过吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句