Cisco ASA发布内网服务器nat rewrite解决内网无DNS问题

2026/4/24 8:00:07

Cisco ASA发布内网web服务器解决内网无DNS问题

前天做了个项目,客户要求通过ASA防火墙将内网中的web服务发布到公网上,我在防火墙上做了静态NAT的配置后发现外网的用户可以使用域名和IP地址直接访问发布后的web服务器,而内网中的用户不管是使用域名还是使用发布后的服务器IP地址都不能访问发布后的web服务器,由于内网中没有DNS服务器,内网用户访问内网的中的web服务器很不方便,大多数内网用户都不会通过IP地址访问web服务。我的防火墙为Cisco ASA5540,系统版本为8.4(3) 内部网络拓扑:

最初在防火墙上的配置如下:

Asa5540(config)# object network insideweb

Asa5540 (config-network-object)# host 192.168.100.1

Asa5540 (config-network-object)# nat (inside,outside) static 209.165.200. 5 Asa5540(config)#access-list 101 permit tcp any host 192.168.100.1 Asa5540(config)#access-group 101 in interface outside

这样配置后内网用户192.168.100.2使用域名http://server.example.com访问不到服务器,而外网访问正常。内部用户只能通过内网的地址http://192.168.100.1来访问,这样对于内网用户很不方便。

我通过查阅思科的ASA配置文档后发下了,可以在配置NAT时配置DNS rewrite来解决这个问题,就是通过在配置静态NAT是配置DNS rewrite可以使内部用户在通过域名访问发布后的web服务器时,防火将重写内部的用户的dns,将server.example.com解析到了192.168.100.1的地址上,这样内部用户就可以直接通过域名来轻松访问web服务器了。 具体配置如下:

Asa5540(config)# object network insideweb

Asa5540 (config-network-object)# host 192.168.100.1

Asa5540 (config-network-object)# nat (inside,outside)static 209.165.200. 5 dns ##配置dns rewrite

Asa5540(config)#access-list 101 permit tcp any host 192.168.100.1

Asa5540(config)# access-list 101 permit tcp any host 209.165.200.225 eq www ##允许访问web

Asa5540(config)#access-group 101 in interface outside

该配置来自Cisco_asa _8.4 命令行指导手册

------Term1nat0r


Cisco ASA发布内网服务器nat rewrite解决内网无DNS问题.doc 将本文的Word文档下载到电脑
搜索更多关于: Cisco ASA发布内网服务器nat rewrite解决内 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219