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

1270
Raid

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

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

0
Что ж, если вы все настроили правильно, значит, это ошибка программного обеспечения. Или аппаратное обеспечение. techraf 7 лет назад 0
Если это поможет, я использую роутер Belkin Raid 7 лет назад 0

1 ответ на вопрос

0
Serhat Cevikel

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

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

У меня правильно настроена переадресация портов, но при попытке подключения время ожидания истекло. Есть идеи? Raid 7 лет назад 0