内部主机通过公网地址访问内网服务器配置案例
1 组网拓扑
实验拓扑如上图,内部服务器有个外部域名,内部通过同一个固定公网IP上网。
需求:要实现外部通过域名访问内部服务器,内部同样也能通过外部域名访问内部服务器。
2 需求分析
内部服务器通过在路由器上使用NAT server映射成公网地址供外部主机访问。
内部主机访问外部域名时经解析会成为公网地址,而到达服务器后根据源地址是内部地址直接回复,将不再通过公网地址回包。
3 相关配置
#
acl number 2000 //定义内部上网的数据流
rule permit source 192.168.1.0 0.0.0.255
#
int g0/0 //外网口
ip address 100.100.100.2 24
nat server protocol tcp global 100.100.100.2 www indise 192.168.1.10 www
nat outbound 2000
quit
int e1/0 //内网接口
ip address 192.168.1.1 24
nat outbound 2000
nat server protocol tcp global 100.100.100.2 www indise 192.168.1.10 www //根据具体设备可配可不配,MSR全局有效则可以不配置
ip route-static 0.0.0.0 0 100.100.100.1
4 测试分析
1、
外部主机A访问内部服务器时 A→WWW 经解析后A→100.100.100.2通过外网口进入路由器,匹配nat server后A→192.168.1.10,服务器回包192.168.1.10→A匹配默认路由从外网口出去100.100.100.2→A,访问成功。
2、
内部主机访问服务器的外部域名192.168.1.2→WWW解析后为192.168.1.2→100.100.100.2,若内网口不做nat outbound则进入路由器后匹配nat server后192.168.1.2→192.168.1.10;服务器回包时直接192.168.1.10→192.168.1.2,访问不能成功;内网口配置了nat outbound后192.168.1.2→192.168.1.10经内网口送出后变为192.168.1.1→192.168.1.10,服务器回包时192.168.1.10→192.168.1.1进入路由器匹配nat server后为100.100.100.2→192.168.1.2,至此访问成功。
因篇幅问题不能全部显示,请点此查看更多更全内容