Почему я не могу подключиться к своему VNC-серверу за пределами моей сети?

50992
CT.

У меня есть компьютер под управлением сервера TightVNC. Это в моей домашней сети. Компьютер, на котором он установлен, имеет локально статический IP-адрес 192.168.1.100. Я могу подключиться к этому серверу vnc из моей домашней сети, но не могу подключиться извне моей сети (используя IP-адрес, который я вижу на www.whatismyip.com ).

Я перенаправил порт 5900 (и 5800) на IP-адрес 192.168.1.100. Но если я использую canyouseeme.org, я не могу увидеть этот порт.

Я использую Windows 7.

Какие-либо предложения?

2
Ваш провайдер заблокировал 5900? Вы можете проверить с ними. Или попробуйте другие порты. caliban 14 лет назад 0
проверьте настройки брандмауэра вашего роутера John T 14 лет назад 0
Вы используете программу просмотра TightVNC или веб-интерфейс? Stevoni 14 лет назад 0
Tight VNC зритель CT. 14 лет назад 0
Are you receiving an error from the viewer? Have you tried using the web viewer? In the web browser type http://IpAddress:5800 and you should be able to get some sort of 404 or a TightVNC error. Stevoni 14 лет назад 0
Что CanYouSeeMe.org говорит, почему вы не можете подключиться? Stevoni 14 лет назад 0
А что canyouseeme.org говорит о порте 5800? И вы уверены, что вы не используете прокси-сервер (который будет показывать IP-адрес прокси-сервера на whatismyip.com)? Arjan 14 лет назад 0

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

2
itprofessionalsgroup

192.168.1.100 - это частный IP-адрес, к которому вы никогда не сможете получить доступ за пределами вашей сети. Вам нужно использовать IP-адрес вашего модема. Ваш маршрутизатор выполняет преобразование адресов, которое видит ваш 192.168.1.100 внутри, и когда вы отправляете электронную почту или что-либо еще в сети, ваш маршрутизатор преобразует этот IP в общедоступный IP-адрес, который понимает «Облако». Я не знаю точно, как настроить TightVNC, но я знаю, что вам нужно использовать ваш публичный адрес, а не частный IP-адрес. Надеюсь, что это поможет вам двигаться в правильном направлении.

Yes when I attempt to connect I use the external ip address of the router, not 192.168.1.100. It is the same address I would see as if I went whatismyip.com CT. 14 лет назад 2
Then I apologize. I wish I knew the answer. I have tried to use TightVNC in the past, but I didn't have access to the router as it is a business router, so I just gave up. Good luck. Maybe you could post your solution when you find one. itprofessionalsgroup 14 лет назад 0
Такие сайты, как whatismyip.com, покажут вам IP-адрес прокси-сервера, если вы его используете. Arjan 14 лет назад 0
1
William Hilsum

Я бы дважды проверил, что вы перенаправили порт, так как это все, что вам нужно сделать.

Если есть проблема, попробуйте изменить порт по умолчанию, если ваш провайдер блокирует его.

Наконец, вы можете дважды проверить, что вы перенаправили правильный протокол, я не могу вспомнить, нужен ли это TCP или UDP, но если у вас есть один - попробуйте другой (или оба!)

0
JeffP

В соответствии с этим вам также необходимо переслать 5800.

да, у меня есть это также CT. 14 лет назад 0
0
Stevoni

Указанный вами IP-адрес назначается маршрутизатором. Вместо того, чтобы пытаться получить доступ к этому адресу, вам нужно получить IP-адрес, назначенный маршрутизатором интернет-провайдером.

Мой IP-адрес 66.xxx.xxx.90, поэтому мне нужно будет ввести эту информацию (а не IP-адрес серии 192), чтобы получить доступ к моему компьютеру с помощью TightVNC.

Другим решением вашей проблемы может быть регистрация доменного имени с помощью DynDNS.com (или аналогичного сайта), загрузка их программного обеспечения и его обновление. Это позволяет вам получить доступ к вашей домашней сети, используя что-то вроде MyDomain.Mine.nu (так настроена моя). Намного легче вспомнить имя, которое вы придумали, чем эти глупые бесполезные цифры.

0
quack quixote

Я только что попробовал canyouseeme.org отсюда, и он, кажется, работает как ожидалось: видит порты, которые я знаю, открыты, не видит порты, которые я знаю, закрыты. Так что это похоже на хороший инструмент.

Если он говорит, что ваши порты все еще закрыты, ваши порты все еще закрыты. Это может быть связано с вашим интернет-провайдером или любым устройством на вашем пути подключения. Это также может быть связано с тем, что ваш VNC-сервер не работает, поэтому убедитесь, что он работает перед тестированием.

Вот несколько вещей, чтобы проверить:

  • Есть ли в Win7 активный брандмауэр? Может ли это разрешать локальный трафик на этих портах, но блокировать внешний трафик? (Если не уверены, отключите его достаточно долго, чтобы проверить.)
  • Какую марку / модель маршрутизатора вы используете? Последняя прошивка? Другие пользователи сообщают о проблемах с пересылкой?
  • Что выше по потоку от вашего роутера? Кабельный / DSL модем? Должен ли он быть настроен для разрешения входящего трафика?
0
LawrenceC

Бьюсь об заклад (может быть неправильно), что вам, вероятно, на самом деле нужно переслать 5901/5801. Разве VNC не добавляет номер дисплея к выбранному вами порту? Первый номер дисплея равен 1. Прошло некоторое время с тех пор, как я связался с VNC, но только одна мысль.