У нас есть машина с Windows Server 2012. Мы привыкли размещать сайты через статический ip. Странная проблема в том, что мы не можем локально просматривать размещенные сайты (в пределах нашей локальной сети ip не работает), но к нему можно получить доступ со статического ip снаружи?

Мой результат трассировки выглядит следующим образом:

tracert xxx.xxx.16.247

Tracing route to localhost [xxx.xxx.16.247]
over a maximum of 30 hops:

  1     *        *        *     Request timed out.
  2     *        *        *     Request timed out.
  3    <1 ms    <1 ms    <1 ms  localhost [xxx.xxx.16.247]

Моя проблема в том, что я смог получить доступ к своему веб-сайту с локально настроенным IP-адресом машины (например, 192.168.0.1), но не может быть получен через статический IP-адрес, настроенный для сервера (например, xxx.xxx.16.247), я пересекаю проверенные брандмауэры и порты все настроены правильно. Как решить это?

1 ответ1

1

насколько я понял, вы пытались получить доступ к вашему веб-серверу в локальной сети с помощью того же IP-адреса, что и из wan. Если, хотя, что говорит traceroute? Как настроен ваш порт?

Редактировать: Что касается вашего traceroute, я предполагаю, что конфигурация вашего порта не завершена. Ваш маршрутизатор знает свои IP-адреса (включая тот, к которому вы хотели получить доступ), поэтому вы напрямую отправляете запрос на свой маршрутизатор (который, как я полагаю, также является вашим шлюзом по умолчанию). Проблема здесь в том, что наиболее распространенная операционная система на маршрутизаторах предполагает, что вы хотите перенаправлять порты только с вашего «интернет-интерфейса» (наиболее распространенного pppoe) на сетевой мост. В результате в веб-интерфейсе не будет возможности настраивать переадресацию портов с сетевого моста. Без Portfowarding в вашем сетевом интерфейсе ваш маршрутизатор отбросит все пакеты, направленные на этот IP. Может быть, вы можете настроить свой маршрутизатор через Cli, например, SSH или Telnet. Какой роутер вы используете?

Edit2: Есть несколько вариантов, чтобы исправить это:

1.) Используйте локальный IP-адрес для доступа к вашему веб-серверу 2.) Попробуй решить проблему, описанную у меня в ладу Править. 3.) Получите роутер / операционную систему, которая поддерживает локальное портовое перенаправление (целевой адрес)

Если у вас есть достаточно времени, я бы предложил 2.), а затем следующие шаги:1. Включите ssh или telnet в вашем роутере 2. Скачайте замазку или активируйте telnet в Windows (я предполагаю, что вы используете Windows) 3. Подключитесь через ssh или telnet к вашему роутеру. 4. Найдите в руководстве пользователя вашего маршрутизатора опцию для настройки portfoward (может быть, она называется destination nat)

Нашел это прямо здесь, на форуме Тема, я думаю, что это та же проблема, что вы получили. Возможно, решение для операционной системы на основе Unix-маршрутизатора работает для вашего маршрутизатора.

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