Существует маршрутизатор OpenWRT с двумя интерфейсами: br0 и wlan0:

  • br0: 192.168.129.0/24
  • wlan0: 192.168.130.0/24

br0 находится в зоне межсетевого экрана lan а wlan0 находится в alien зоне межсетевого экрана.

Я настроил зону lan и alien чтобы они могли общаться друг с другом.

Теперь хосты, подключенные к br0 и wlan0 могут успешно пинговать /ssh друг с другом, что нормально. Например, 192.168.129.200 может ping /ssh 192.168.130.200, и наоборот.

У меня вопрос, есть ли способ сделать хосты в одной подсети "обнаружить" хосты в другой? Например, в таких сетевых играх, как Counter-Striker, ноутбуки в разных подсетях могут обнаруживать друг друга без указания IP-адресов.

1 ответ1

0

Это будет зависеть от метода открытия. В очень вероятном случае, когда эти программы используют локальную широковещательную рассылку (например, отправку сообщений на номер 255.255.255.255), тогда невозможно заставить ее работать (по крайней мере, нет хорошего, соответствующего стандартам), потому что такие широковещательные рассылки определены как локальные ссылки. Что вы можете сделать, это соединить ссылки в одну виртуальную ссылку с помощью одной подсети, но это не то, что вам нужно, поскольку вы помещаете их в разные зоны брандмауэра.

Если программы используют многоадресную передачу по IP, с другой стороны, вполне возможно, что есть способы с ней справиться, но я не могу сказать, что достаточно знаком с многоадресной рассылкой, чтобы давать советы по конкретной процедуре, и я очень сомневаюсь, что они на самом деле используйте многоадресную рассылку для начала.

В маловероятном случае, когда они используют mDNS, простейшим способом решения вашей проблемы, вероятно, будет установка на маршрутизаторе avahi-daemon для соединения подсетей с целью mDNS.

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