Можно ли выполнять многоадресную рассылку 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
и все работает.