Можно ли выполнить многоадресную рассылку UDP через туннель SSH TAP?
Я настроил туннель TAP с помощью SSH между моим ПК Ubuntu и Raspberry Pi, расположенным в удаленном офисе, используя эту команду:
$ ssh -o Tunnel=ethernet -w 0:0 me@remotehost
$ sudo dhclient tap0
Ранее я создал интерфейсы касания по обе стороны ссылки с правильными разрешениями для этой работы без входа в систему как root на обоих концах.
Этого достаточно, чтобы мой локальный интерфейс tap0
мог получить IP-адрес в удаленной сети по DHCP.
Но у меня есть некоторое программное обеспечение, которое использует многоадресную рассылку UDP для поиска оборудования, установленного в удаленной сети (по сути, скрипт Python на данном этапе). Когда я запускаю этот сценарий на Pi, который физически находится в удаленной сети, он работает. Но когда я запускаю его на своем ПК с туннелем TAP к удаленной сети, это не так.
Можно ли выполнить многоадресную рассылку UDP через туннель SSH TAP?
Неважно. Это не сработало, потому что dhclient
установил маршрут по умолчанию через туннель TAP. sudo route del default
и все работает.