У нас есть промышленный ПК AdLink под управлением Ubuntu, который находится за широкополосным маршрутизатором Asus (RT N12) в доме клиента, и у меня возникают проблемы с доступом к нему извне сети. Подробности:
- Когда ПК был подключен к внешнему статическому IP-адресу в нашем офисе, я смог подключить его и VPN к нему, используя OpenVPN через порт 1194 через TCP, а затем, после подключения VPN, смог получить доступ к приложению на нем. через HTTP на порт 8088
- Мы включили VPN на маршрутизаторе и перенаправили порт 1194 на IP-адреса ПК 1194, а также 1022 на IP-адреса ПК 22 для доступа по SSH и 8088 на IP-адреса ПК 8088. Маршрутизатор использует PPTP для VPN. Мне удалось успешно подключиться через встроенный PPTP-провайдер на моем компьютере с Windows 10
- Первоначально маршрутизатор создал внутренний частный IP-адрес в диапазоне 192.168, который был таким же, как моя внутренняя домашняя сеть за моим интернет-маршрутизатором, поэтому мы настроили маршрутизатор клиента для использования диапазона адресов 172.16. ПК AdLink смог получить IP-адрес в этом диапазоне 172,16 позади маршрутизатора клиента
- Когда VPN подключен к маршрутизатору, я могу пропинговать внутренний IP-адрес маршрутизатора, но не внутренний IP-адрес ПК AdLink.
- После проверки связи с маршрутизатором я могу запустить arp -a в командной строке и увидеть IP-адрес AdLink в интерфейсе с IP-адресом маршрутизатора клиента.
- Я не могу пропинговать или ssh или перейти к службе HTTP на 8088 на ПК
- Кто-то на месте, кто был подключен к маршрутизатору напрямую через сетевой кабель, смог выполнить ping и ssh в машину
- Маршрутизатор имеет функцию сетевой проверки связи, и он может пропинговать подключенный ПК
Помимо переадресации портов, настройки VPN-маршрутизатора и изменения диапазона адресов DHCP, я не уверен, что еще нужно попытаться установить соединение с ПК. Любые другие предложения приветствуются. Я по профессии инженер-программист и не знаю такого рода сетей.