У меня следующий вопрос: один DHCP-сервер Linux в режиме пула, из-за этапа изготовления все продукты имеют один и тот же MAC-адрес, который изменяется в конце строки, платы используют Ethernet для записи своей файловой системы и для тома производства, нам нужно записать шесть или более плат одновременно на компьютер (мы используем переключатель в производственной линии). При мониторинге плат они часто получают тот же IP-адрес другой платы. Существует ли на сервере конфигурация, позволяющая назначать несколько IP-адресов одному и тому же MAC-адресу?
Я думаю, вы не сможете этого сделать, не разделив все свои доски, чтобы они не видели друг друга. К счастью, вам не нужно их физически разделять, есть решение, позволяющее добиться этого логически.
Чтобы дать вам представление о том, что необходимо:
eth0.VLAN_ID
), сетевое пространство имен (см. man ip-netns(8)
) и экземпляр DHCP-сервера, работающего в этом конкретном экземпляре. Если вам нужны другие службы, лучше также создать отдельный экземпляр этой службы в каждом пространстве имен.При такой настройке ваши клиенты больше не будут видеть друг друга. У вас больше не будет конфликтов. Настроить его, вероятно, непросто, но у вас должно получиться неплохо написать сценарий.
Некоторое время назад я ответил на аналогичный вопрос, касающийся сетевых пространств имен. Это может дать вам несколько идей: