Isc-dhcp-server 可以将两个静态 ip 地址提供给一个 mac 地址吗?
我的网络中有多个 Genexis 终端。每个终端都有两个接口,一个用于公共流量,一个用于管理流量。两个接口具有相同的 mac 地址。DHCP 服务器可以通过 dhcp 选项字段和 dhcp 类声明检测接口。
每个终端都必须有静态 IP 地址,而不是动态地址。有了动态地址和动态池,这将是一项简单的任务。
或者有没有任何 dhcp 服务器可以做到这一点?
答案1
无论你是否使用DHCP,你最好不要把两个具有相同MAC和不同IP的接口放在同一个链路(广播域)中。除非你能准确预测所有结果。
如果您有两个独立的子网,则 DHCP 配置很简单:只需将主机条目放入相应的子网声明中即可。但请记住,主机名应该是全局唯一的。
这种方法至少在 isc-dhcpd-V3.0.5-RedHat 中可以很好地运行。
如果您有一个托管交换机,您可以使用基于端口的 VLAN 来创建隔离子网。
带有 VLAN 支持的网卡允许您将这些子网映射到子接口。否则请使用两张卡。
从工作配置中提取:
在客户端(地址动态获取):
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;
}
}