2

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

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

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

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

6 ответов6

2

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

1

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

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

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

0

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

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

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

0

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

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

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

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

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

0

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

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