Брандмауэр ASA не может маршрутизировать трафик. Вам нужно замаскировать внутренний адрес против внешнего адреса.
Решение 1: исправление DNS со статическим NAT
Допустим, IP-адрес вашего внешнего веб-сайта - 1.2.3.4, который затем перенаправляется через порт (или напрямую через NAT) на внутренний IP-адрес 192.168.0.10. С лечением DNS произойдет следующее:
- Клиент по внутренним запросам http://www.companyweb.com , который изначально переводится в 1.2.3.4
- ASA перехватывает ответный пакет DNS и заменяет A-запись на 192.168.0.10
- Клиент очень доволен, так как теперь он может открыть веб-сайт компании :-)
Для получения более подробной информации о том, как включить это: http://www.cisco.com/en/US/products/ps6120/products_configuration_example09186a00807968d1.shtml
Решение 2. Внутренний DNS-сервер
Этот вариант полезен, если у вас есть только один внешний IP-адрес, и вы перенаправляете этот IP-адрес во многие внутренние службы на разных серверах (скажем, порт 80 и 443 переходят на 192.168.0.10, порт 25 - на 192.168.0.11 и т. Д.).
Он не требует изменения конфигурации ASA, но потребует дублирования внешнего домена на внутреннем DNS-сервере (в Active Directory это встроено). Вы просто создаете те же самые записи, что и сейчас, только с внутренними IP-адресами сервисов, которые у вас есть внутри.
«Решение» 3: интерфейс DMZ с публичными IP-адресами
Я не буду вдаваться в подробности этого вопроса, так как он требует, чтобы вы получили подсеть IP-адресов от вашего провайдера, направленную на ASA. Это очень тяжело в наши дни с голоданием IPv4.