Не удается подключиться к VNC-серверу из внешней сети

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

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

1 ответ

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

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

Другие вопросы по тегам