Когда сервер не обнаруживает устройство при подключении через новую Wi-Fi сеть, это может быть связано с рядом проблем, которые нужно рассмотреть:
1. **Неправильные настройки сети:** Убедитесь, что устройство правильно настроено для получения IP-адреса в новой Wi-Fi сети, и что оно находится в том же сегменте сети, что и сервер, если это требуется.
2. **Проблемы с файерволом:** Проверьте настройки файервола как на устройстве, так и на сервере, чтобы убедиться, что трафик по SSH (обычно порт 22) разрешен.
3. **Настройки маршрутизации:** При использовании VPN могут возникнуть конфликты маршрутов, в результате которых трафик на устройство не достигает его, а отправляется через VPN. Проверьте таблицы маршрутизации.
4. **Проблемы с DNS:** Если для подключения к устройству используется доменное имя, убедитесь, что DNS-серверы настроены правильно и способны разрешать имя в IP-адрес.
Теперь чтобы настроить устройства под управлением Linux для работы с openVPN и одновременным доступом в интернет через разные интерфейсы (мобильная сеть и Wi-Fi), можно следовать такому плану:
1. **Настройка openVPN:** Настройте openVPN клиент на устройстве Linux для соединения с VPN сервером. Убедитесь, что конфигурация позволяет исходящий трафик на внешние сети.
2. **Split Tunneling:** Настройте split tunneling в конфигурации openVPN, чтобы определенный трафик шел через VPN, а остальной — напрямую через интерфейсы мобильной сети или Wi-Fi.
3. **Постоянный маршрут для SSH:** Добавьте статический маршрут на своих Linux устройствах так, чтобы пакеты от сервера для SSH подключений всегда шли через конкретный интерфейс (либо мобильная сеть, либо Wi-Fi) вне зависимости от состояния VPN.
4. **Настройки файервола и NAT:** Настройте правила NAT и файервола таким образом, чтобы разрешить подключения по SSH с сервера до устройства.
5. **Проверка DNS и/или используйте IP:** Если сервер обращается к клиенту по имени, убедитесь что DNS правильно настроен. Иначе используйте IP-адрес устройства для подключения.
6. **Тестирование и отладка:** После настройки, тестируйте подключение к устройству через SSH с сервера и проверьте доступность интернета на устройстве.
Если устройство по-прежнему не видно, вам может потребоваться более детально проанализировать логи openVPN, логи SSH, таблицы маршрутизации (`route` или `ip route` команды), а также мониторинг трафика (с помощью `tcpdump` или `wireshark`) для диагностики проблемы.