Назначьте несколько IP-адресов одному и тому же MAC-адресу на Linux ISC-DHCP-сервере

У меня следующий вопрос: Один DHCP-сервер Linux в режиме пула, из-за этапа изготовления все продукты имеют тот же MAC-адрес, который изменяется в конце строки, платы используют Ethernet для записи файловой системы и для объема производства, нам нужно записать шесть или более плат одновременно на компьютер (мы используем переключатель в производственной линии). При мониторинге плат они часто получают тот же IP-адрес другой платы. Существует ли на сервере конфигурация, позволяющая назначать несколько IP-адресов одному и тому же MAC-адресу?

1
задан 3 February 2016 в 17:46
1 ответ

Я думаю, что вы не сможете этого сделать без разделения всех ваших плат так, чтобы они не видели друг друга. К счастью, вам не нужно их физически разделять, есть решение, которое позволит вам достичь этого логически.

Чтобы дать вам представление о том, что нужно:

  • Вам нужен управляемый коммутатор, где вы настраиваете разные VLAN на каждом порту, к которому вы будете подключать одно из ваших устройств (т.е. "доступ" или "неучтенный" порт).
  • Вы подключаете ваш сервер к порту "trunk" или "tagged".
  • Для каждой виртуальной локальной сети вам нужен логический сетевой интерфейс (eth0.VLAN_ID), сетевое пространство имён (смотрите man ip-netns(8)) и экземпляр DHCP сервера, запущенного в этом конкретном экземпляре. Если вам нужны другие службы, то лучше создать отдельный экземпляр этой службы также и в каждом пространстве имен.

С этой установкой ваши клиенты больше не будут видеться друг с другом. У вас больше не будет конфликтов. Установка, вероятно, не простая, но вы должны быть в состоянии написать это довольно хорошо.

Я ответил на похожий вопрос некоторое время назад, связанный с сетевыми пространствами имен. Это может дать вам несколько идей:

Один и тот же IP на нескольких интерфейсах

1
ответ дан 3 December 2019 в 23:51

Теги

Похожие вопросы