У меня есть ряд светодиодных дисплеев с IP-портами. По причинам, которые я не буду объяснять, IP-адреса должны быть статическими. Прошивка загружается с SD-карты. Когда я дублирую SD-карты, все IP-адреса идентичны для всех светодиодных дисплеев. Я не могу поместить их в сеть одновременно. Я не хочу вручную редактировать IP-адреса на SD-картах. Мне только нужно изменить их обратно на загруженные настройки.

Я хотел бы иметь возможность использовать управляемый коммутатор с 24 портами для перевода адресов портов в другой диапазон. С внешней стороны коммутатора каждый дисплей, подключенный к порту, будет иметь одинаковый IP-адрес. Изнутри коммутатор будет выглядеть так, как будто каждый порт имеет уникальный адрес. Трафик идет в двух направлениях, поэтому переадресация портов не будет работать. Я думаю, что NAT является решением.

Что-то вроде:

Port External Input          Translated Port address

192.168.1.10            <-->   172.30.20.010

192.168.1.10            <-->   172.30.20.011

192.168.1.10            <-->   172.30.20.012

192.168.1.10            <-->   172.30.20.013

192.168.1.10            <-->   172.30.20.014

Могу ли я сделать это с помощью управляемого коммутатора ??

1 ответ1

0

Трафик идет в двух направлениях, поэтому переадресация портов не будет работать. Я думаю, что NAT является решением.

Переадресация портов - это NAT. (Конкретные правила переадресации портов - это просто правила DNAT, но всегда есть соответствующее автоматическое правило SNAT, часто реализуемое через "отслеживание соединения".)

Я не могу найти используемый маршрутизатор порта 12/24/48 локально.

AFAIK, "Коммутаторы уровня 3" - это по сути дела. Это 24/48-портовые коммутаторы, которые позволяют вам разделять отдельные порты для маршрутизации вместо коммутации / мостов. Я не уверен, что они делают NAT, но некоторые из них вполне могут.

Я ожидал бы, что большинство обычных управляемых коммутаторов - если они специально не объявляют о функциях маршрутизации уровня 3 - являются чисто L2 и не будут выполнять какой-либо NAT. (Продукты корпоративного уровня могут быть исключением; Я понятия не имею.)

Однако вам не нужен 24-портовый маршрутизатор; вам нужен только 1) 24-портовый коммутатор с поддержкой VLAN 802.1Q, 2) обычный маршрутизатор с несколькими портами с VLAN 802.1Q. Оба из которых легко получить; "маршрутизатор" может быть даже коробкой Linux.

Поместите каждый порт устройства в его собственную VLAN, переведите порт маршрутизатора в магистральный режим и создайте виртуальные "интерфейсы VLAN" на маршрутизаторе. Они будут работать так же, как физические, и вы сможете настроить маршрутизацию и NAT, как если бы у самого маршрутизатора было 24 порта.

Я не могу поместить их в сеть одновременно.

Если у них разные MAC-адреса (что, я надеюсь, у них есть), то вы можете - если только вам нужно подключаться только к одному за раз.

Хитрость заключается в том, чтобы вручную добавить статические записи (привязки IP → MAC) к вашему ARP-кешу или маршрутизатору. Тогда вы всегда будете общаться с этим конкретным устройством, даже если другие устройства имеют тот же IP-адрес.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .