Я использую VNC-сервер в Debian Jessie, используя x11vnc. Он отлично работает в моей домашней сети, так как я могу подключиться к нему изнутри и снаружи сети. Однако система будет работать в другой сети. VNC-сервер не хочет работать в этой сети должным образом. Я могу подключиться к нему изнутри сети, что является нормальным, но как только я выхожу за пределы сети, время ожидания истекает при попытке подключения. У меня большой опыт работы с переадресацией портов, и я уверен, что настроил его правильно в обеих сетях.

Что может быть причиной истечения времени ожидания? Заранее спасибо!

1 ответ1

0

На стороне сервера VNC от интерфейса маршрутизатора необходимо выполнить переадресацию портов для порта VNC (обычно 5900). Интерфейс или инструментарий каждого маршрутизатора могут отличаться. Вы можете ввести route -n чтобы узнать шлюз по умолчанию (это ip-адрес, который маршрутизатор определил в локальной сети. Обычно маршрутизатор слушает порт 80 для интерфейса, так что вы можете просто ввести адрес шлюза по умолчанию в свой браузер),

Другим решением может быть настройка сервера openvpn, добавление компьютеров в качестве клиентов, подключение клиента к клиенту. Таким образом, через интерфейс tun0 только через порт 1194 компьютеры могут видеть друг друга, как если бы они находились в одной локальной сети, даже если они находятся за маршрутизаторами. Для этого вы можете использовать минимальный экземпляр AWS EC2 с эластичным IP (статическим). UDP-порт 1194 должен быть включен в EC2 (не только iptables, но и из настроек безопасности EC2).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .