Назад | Перейти на главную страницу

Назначьте два статических IP-адреса одному Mac-адресу

Может ли 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;
       }
}