将两个静态IP地址分配给一个mac地址

将两个静态IP地址分配给一个mac地址

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;
       }
}

相关内容