Также во вложении выводы трёх команд после замены IP-адресации. Сейчас в них всё корректно?
Сейчас почти корректно. Только мне кажется, что нужно добавить еще один маршрут на устройстве с адресом 192.168.10.11.
Добавить надо маршрут к сети 192.168.20.0/24 и указать шлюз 172.16.0.1
А на другой стороне должен быть маршрут обратно - к сети 192.168.10.0/24 и тоже с шлюзом 172.16.0.1
Точный синтаксис я не подскажу, так как нет у меня такого устройства.
Но думаю там в интерфейсе можно добавить статический маршрут или в ssh что-то типа: ip add route add -net 192.168.20.0/24 gw 172.16.0.1
Ниже таблицы маршрутизации в роутерах, подключенных к туннелям, как я понимаю в них указанные маршруты имеются.
192.168.10.1:
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.8.1 0.0.0.0 UG 1 0 0 apcli0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
172.16.0.0 * 255.255.0.0 U 0 0 0 tun0
192.168.8.0 * 255.255.255.0 U 0 0 0 apcli0
192.168.10.0 * 255.255.255.0 U 0 0 0 br0
192.168.20.0 172.16.0.1 255.255.255.0 UG 0 0 0 tun0
192.168.20.1:
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.215.1 0.0.0.0 UG 1 0 0 apcli0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
172.16.0.0 * 255.255.0.0 U 0 0 0 tun0
192.168.10.0 172.16.0.1 255.255.255.0 UG 0 0 0 tun0
192.168.20.0 * 255.255.255.0 U 0 0 0 br0
192.168.215.0 * 255.255.255.0 U 0 0 0 apcli0
В сервере Home Assistant я тоже, думаю можно добавить статический маршрут, поскольку он развернут на Raspberry. А добавить маршрут на устройстве в сети роутера 20.1 видимо невозможно, поскольку это датчик на основе микроконтроллера ESP8266 с прошивкой ESPHome. В этой прошивке, если верить документации, не предусмотрено прописывание статических маршрутов.
Если маршруты прописаны в роутерах, а оконечные устройства подключены к этим роутерам, разве не должны роутеры сами транслировать пакеты от этих оконечных устройств в нужные направления?
И по второму вопросу - в логе время московское. На момент отправки сообщения время:
Системное время:Mon, Nov 21 12:34:30 2022 GMT+0300
А также у меня встречный вопрос - на вашем сервере нет какого-либо отключения туннелей по времени, по отсутствию трафика и т.п.? Потому что туннели в основном отключаются именно по таймауту. На роутере никаких таймаутов не установлено.