У меня безголовый сервер Ubuntu 12.04, на котором я включил "Общий доступ к рабочему столу". Сервер подключен к интернету через роутер. Я могу получить доступ к серверу с моего ноутбука, подключенного к одному и тому же маршрутизатору, используя ip и vnc порт сервера (192.168.0.10:5900) через тугое средство просмотраvvc. Я хотел получить доступ к серверу через Интернет, поэтому я настроил домен DyDNS (example.no-ip.org), который указывает на IP-адрес маршрутизатора WAN, и настроил правило виртуального сервера в маршрутизаторе, которое перенаправляет все запросы на порт 8888. до 192.168.0.10:5900. Когда я помещаю example.no-ip.org::8888 в тугое средство просмотра (используя отдельное подключение к Интернету в доме друзей), я не могу подключиться к серверу. Я могу подключиться к веб-серверу Apache на сервере, работающем на порте 80, через Интернет (например, no-ip.org), но не к серверу vnc, работающему на порте 5900. Это означает, что служба DyDNS указывает на правильный IP-адрес. Веб-сервер также имеет аналогичное правило виртуального сервера в маршрутизаторе, указывающее весь трафик через порт 80 на маршрутизаторе на 192.168.0.10:80. Почему не работает сервер VNC ... Любая помощь?
1 ответ
0
Вероятно, лучше использовать один и тот же порт на сервере и маршрутизаторе. Либо придерживайтесь порта VNC по умолчанию и измените настройки маршрутизатора, либо просто измените порт VNC на 8888.
Если все работает локально, то вы точно знаете, что проблема заключается в маршрутизации.