Isc-dhcp-server是否可以给一个mac地址分配两个静态ip地址?
我的networking中有几个Genexisterminal。 每个terminal有两个接口,一个用于公共交通,一个用于pipe理交通。 两个接口都有相同的mac地址。 DHCP服务器可以通过dhcp选项字段和dhcp类声明来检测接口。
每个terminal必须有静态IP地址,而不是dynamic地址。 通过dynamic地址和dynamic池,这将是一件容易的事情。
或者是否有任何可以做到这一点的DHCP服务器?
不pipe是否使用DHCP,最好不要将具有相同MAC和不同IP的两个接口放在同一个链路(广播域)中。 除非您能够准确预测所有结果。
如果您有两个隔离的子网,则您的DHCPconfiguration很简单:只需将主机条目放入相应的子网声明中即可。 但请记住,主机名应该是全球唯一的。
这种方法至less在isc-dhcpd-V3.0.5-RedHat中工作正常。
如果您有一台受pipe理的交换机,则可以使用基于端口的VLAN来创build隔离的子网。
以及具有VLAN支持的网卡允许您将此子网映射到子接口。 否则使用两张卡片。
从工作configuration提取:
在客户端(dynamic地址):
eth0 Link encap:Ethernet HWaddr 00:25:90:35:E4:40 inet addr:10.10.17.34 Bcast:10.10.255.255 Mask:255.255.0.0 ... eth0.100 Link encap:Ethernet HWaddr 00:25:90:35:E4:40 inet addr:192.168.100.34 Bcast:192.168.100.255 Mask:255.255.255.0 ...
在服务器上:
eth0 Link encap:Ethernet HWaddr 00:04:23:B9:FF:FC inet addr:10.10.17.7 Bcast:10.10.255.255 Mask:255.255.0.0 eth0.100 Link encap:Ethernet HWaddr 00:04:23:B9:FF:FC inet addr:192.168.100.7 Bcast:192.168.100.255 Mask:255.255.255.0
dhcpd.conf中:
subnet 10.10.0.0 netmask 255.255.0.0 { option subnet-mask 255.255.0.0; ... host nms2 { hardware ethernet 00:25:90:35:e4:40; fixed-address 10.10.17.34; } } subnet 192.168.100.0 netmask 255.255.255.0 { option subnet-mask 255.255.255.0; ... host nms2-san { hardware ethernet 00:25:90:35:e4:40; fixed-address 192.168.100.34; } }