
У нас есть 2 сервера,Домен (Сервер 1)иПриложение (Сервер 2)сервер. Мы пытаемся открыть порт на сервере приложений для внешнего доступа.
Сервер 1работает под управлением Windows Essentials 2012 иСервер 2работает под управлением Windows Essentials 2012-R2. Поскольку они находятся в одной сети,Сервер 2не был правильно настроен как Essentials Server (единственные роли, которые он использует в настоящее время, это роли Application Server), чтобы исключить любые возможные конфликты сСервер 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
У меня всё получилось!
Я запустил 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 через порт, который мы определили.