-2

Я должен управлять сетью тестового стенда, составляющего тестовый стенд:

  • Супервизорный ПК на Windows
  • Коммутатор NETGEAR GS108Ev3 с 8 портами
  • 6 встроенных устройств с таким же фиксированным IP (я не могу ничего изменить)

Архитектура испытательного стенда

Я даю адрес ip супервизорному ip, например: 198.18.42.2. Во встроенных устройствах сокет tcp-сервера ожидает клиента в порту 6666, а в супервизорном ПК клиентский сокет разрабатывается для связи.

Чтобы различать устройства, я создал VLANS в коммутаторе. таблица vlans

Теперь, каждое устройство находится в своем собственном VLAN с ПК, но как я могу узнать, с какими устройствами я общаюсь? Есть ли решение для связи с конкретным vlan или указанным портом коммутатора?

1 ответ1

1

Одни только сети VLAN не решат проблему дублирования IP-адресов, и для создания сетей VLAN требуется больше шагов, чем просто их включение в коммутаторе.

Если вы хотите иметь возможность общаться со всеми устройствами одновременно, вам необходимо скрыть каждый из дублирующих IP-адресов за уникальными IP-адресами. Что-то вроде отдельного NAT для каждой VLAN может сделать свое дело. Для этого вам понадобится соответствующий маршрутизатор корпоративного уровня.

Я полагаю, что вы включили функцию маркировки VLAN 802.1Q в своем коммутаторе. Вы не настроили, в какой VLAN включен ваш ПК. Это приводит ко второму решению. Если вам нужно разговаривать только с одним устройством одновременно, вы можете переключить тег VLAN на сетевом интерфейсе вашего компьютера-супервизора, чтобы выбрать VLAN, в которой вы хотели бы находиться. Это будет настройка внутри «Изменить настройки адаптера». Вы также можете сделать это, переключив настройку тега порта на вашем коммутаторе, чтобы он отмечал трафик, приходящий с вашего ПК-администратора.

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