我们目前有一个运行dhcp服务器的网关(debian 5)。 目前公司正在进行testing阶段,虚拟机的数量日益增多,IP冲突已经到来(虚拟机需要互联网连接,所以必须以桥接模式运行)。
我想知道是否有一种方法后,DHCP服务器可以确定它是一个虚拟机,而不是一个物理机器后,可以分配一个IP范围的虚拟机?
我试过这样做:
subnet 0.0.0.0 netmask 0.0.0.0 { range 10.10.10.x 10.10.10.y; }
请指教!
您没有说明您正在使用哪种虚拟化软件,但是大多数允许您在使用桥接连接时设置虚拟networking接口的MAC地址。
例如,使用Vmware,你使用这个方法。
如果要指定MAC地址,例如00:50:56:XX:YY:ZZ,其中XX和YY是任意值,则可以使用MAC地址的ZZ值创build静态DHCP租约。
例如00:50:56:12:34:01将有IP 10.10.10.1和00:50:56:12:34:FE的IP为10.10.10.254。
再说一次,你没有说明你使用的是什么DHCP服务器,但是看你的例子,你可以尝试在你的子网声明中删除它:
host virtualmachine01 { hardware ethernet 00:50:56:12:34:01; fixed-address 10.10.10.1; } // Miss a few... host virtualmachineFE { hardware ethernet 00:50:56:12:34:FE; fixed-address 10.10.10.254; }