
У меня такая конфигурация: МОДЕМ NETGEAR > МАРШРУТИЗАТОР LINKSYS > СЕРВЕРЫ
В модеме я настроил мост, и весь трафик контролируется этим РОУТЕРОМ. До этой настройки я мог получить доступ к веб-сайту извне (порт 80) плюс к серверам обмена (почта) и https.
Но теперь с этой конфигурацией я могу отправлять/получать данные только с помощью серверов Exhcange и получать доступ к OWA (веб-доступ к Outlook через порт 443)... и не могу заходить на внутренние веб-сайты извне.
Это моя конфигурация для LINKSYS ROUTER
|--------------------------------------------------------------|
| Application | Start | End | Protocol | IP Address |
|--------------------------------------------------------------|
| Ms Exchange | 25 | 25 | Both (TCP/UDP) | 192.168.100.8 |
| Internets | 80 | 80 | Both (TCP/UDP) | 192.168.100.11 |
| SSL | 443 | 443 | Both (TCP/UDP) | 192.168.100.8 |
| Exchange | 110 | 110 | Both (TCP/UDP) | 192.168.100.8 |
|--------------------------------------------------------------|
192.168.100.11
это веб-сервер Ubuntu, на котором запущен Apache, который управляет виртуальным именем (extranet, cms, test) для перенаправления на различные серверы. Как вы видите, домашний интернет разрешает только публичные IP-адреса.
Теперь я тестирую этот schenarion во внутренней сети, работает отлично. Например. Если я ввожу текст, extranet.XXX.local
он переходит в правильное приложение, или если я пробую MS.XXX.local
снова, он переходит в правильное приложение.
Я также спросил у интернет-провайдера на всякий случай, не блокируют ли они входящий порт 80 по неизвестной причине. Они сказали, что нет.
Так что я не понял, почему это происходит. Я подозреваю, что у меня конфигурация между MODEM > ROUTER, но я не могу понять, что это такое. У меня нет документации предыдущих настроек, и я не знаю, есть ли порт, который мне нужно открыть.
Я ценю ваш комментарий.
решение1
Одинаков ли шлюз по умолчанию на Ubuntu и Exchange?
*.local не будет доступен «извне», я предполагаю, что вы используете другое внешнее доменное имя, не приведет ли это к хаосу в ваших виртуальных хостах? (ожидание того, что *.local, получив *.corp.com, нарушит функциональность, но вы должны получить какой-то ответ)
решение2
Вы говорите, что используете виртуальные серверы на Apache, ни один из них не будет виден из внешнего мира, если имя виртуального сервера не указано в публичном DNS и не имеет «записи», указывающей на ваш маршрутизатор.
Если вы хотите получить доступ к своему серверу, используя IP-адрес из внешнего мира, вам необходимо настроить сервер по умолчанию на Apache.