У нас есть 2 сервера, домен (сервер 1) и сервер приложений (сервер 2) . Мы пытаемся открыть порт на сервере приложений для внешнего доступа.

Сервер 1 работает под управлением Windows Essentials 2012, а Сервер 2 работает под управлением Windows Essentials 2012-R2. Поскольку они находятся в одной сети, Сервер 2 не настроен должным образом как Сервер Essentials (в настоящее время он использует только роли сервера приложений), чтобы удалить любые возможные конфликты с Сервером 1.

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

Что мы уже пробовали:

  • Откройте внешний порт (8080) через маршрутизатор (D-Link DSL-2730B) и подключите его к внутреннему порту (80) на сервере 2
    • Мы сделали то же самое для Сервера 1, который работает (перепробовал несколько портов, например. 8080 - 8084)
  • Пробовал полностью отключить брандмауэры Windows на обоих серверах
  • Запустил Telnet на открытом порту (8086) до сервера 1 (прошел нормально)
  • Запустил Telnet на открытом порту (8087) до сервера 2 (истекло время ожидания)
  • Запустил Telnet на порте, который не был настроен (соединение отказано)

Вот наш сайт привязки для сервера 2

Вот текущие открытые порты, настроенные в D-Link

1 ответ1

0

Я получил это работает!

Я запустил ipconfig , и он показал это:

Default Gateway.....0.0.0.0 
                    192.168.1.1

Чтобы исправить это, используя Powershell, я удалил шлюз по умолчанию:

route delete 0.0.0.0

Затем я снова добавил его как единственный шлюз:

route add 0.0.0.0 mask 0.0.0.0 192.168.1.1

Теперь я могу получить доступ к IIS с сервера 2 извне через порт, который мы определили.

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