Может ли Isc-dhcp-server дать два статических IP-адреса одному Mac-адресу?
У меня в сети несколько терминалов Genexis. Каждый терминал имеет два интерфейса: один для общедоступного трафика, а другой - для трафика управления. Оба интерфейса имеют одинаковый MAC-адрес. DHCP-сервер может обнаруживать интерфейсы через поле опций dhcp и объявления классов dhcp.
У каждого терминала должен быть статический IP-адрес вместо динамического. С динамическими адресами и динамическими пулами это было бы легкой задачей.
Или есть какой-нибудь dhcp сервер, который может это сделать?
Независимо от того, используете ли вы 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;
}
}