网安融合 专业防护更简单,RG-WALL1600-CF系列防火墙线上发布会
预约直播
产品
< 返回主菜单
产品中心
产品

交换机

交换机所有产品
< 返回产品
交换机主页
交换机

无线

无线所有产品
< 返回产品
无线主页
无线

云桌面

云桌面产品方案中心
< 返回产品
云桌面主页
云桌面

安全

安全所有产品
< 返回产品
安全主页
安全

【路由器】路由器NAT类异常,即外网无法访问内网的服务器

发布时间:2013-11-23
点击量:7790

1、故障现象

内网用户可以正常访问外网业务,但外网用户无法访问内网映射出去的服务器(如WEB服务器)。

2、故障可能原因

(1)服务器问题

(2)出口设备上服务器的NAT映射配置错误

(3)出口设备上配置的服务器的公网IP不可用

(4)多运营商出口环境下,数据来回路径不一致

(5)外网访问服务器对应端口的数据被运营商过滤

3、故障处理流程

4、故障处理步骤

步骤1、检查服务器是否工作正常

尝试在内网直接访问服务器的内网地址,看业务是否正常。

(1)如果内网能够正常访问服务器,则说明服务器工作正常

(2)如果内网无法正常访问服务器,请检查服务器的配置、工作状态

步骤2、检查出口设备上服务器的NAT映射配置

在出口设备上通过show run查看NAT映射配置,一个典型的WEB服务器NAT映射配置如下:

Ruijie#config terminal

Ruijie(config)#ip nat inside source static tcp 192.168.1.100 80 200.198.12.2 80  //服务器内网IP为192.168.1.100,公网IP为200.198.12.2,映射前后的端口都为80

步骤3、检查出口设备上配置的服务器公网IP是否可用

出口设备上配置的服务器公网IP必须是在公网可路由,可访问的。

(1)尝试在外网ping服务器公网IP,看是否能够ping通。如果能够ping通,则说明公网IP可用;反之需与用户、运营商确认该公网IP是否可用。

(2)如果服务器公网IP不是设备出口IP地址,可以尝试将服务器映射到设备出口IP地址上,看是否能够能够正常访问。

步骤4、检查在多运营商出口环境下,数据来回路径是否一致

确认故障现场出口设备是否存在多个运营商线路,如果只有一个运营商线路,则可以跳过此步骤的排查。

如下图场景所示:

出口设备上分别有电信、联通、ISP N,共3条线路,内网服务器映射到电信出口的一个公网IP上。出口路由器上配置各运营商的明细路由指向对应出口。

在这样的场景下,联通用户可能无法正常访问该服务器,整个访问过程如下:

(1)联通用户访问服务器的电信公网IP,数据到达联通网络后经查找数据目的IP为电信地址,因此数据会转发到互联互通线路,最终到达电信网络。

(2)数据到达电信网络后,顺利路由至该出口路由器上,经过路由器的NAT转换最终数据被送达服务器。

(3)服务器应答联通用户时,数据的目的地址为联通地址;数据到达路由器后,路由查找路由表,直接从联通线路发出。

(4)一般运营商出口部署有状态防火墙,此时在防火墙上只看到服务器应答联通用户的数据,并没有看到该联通用户向服务器发送请求的数据,因此防火墙认为该流量为非法的,将其丢弃。

(5)在联通用户端表现出来的现象,就是无法访问该服务器。

解决方案:

在出口设备内网口配置策略路由,将源地址为服务器内网IP的流量强制发往电信出口。这样就能够避免以上案例中来回路径不一致的问题。

ip access-list standar 1

 permit host 192.168.1.100           //通过ACL定义出源地址为网服务器IP的流量

route-map set-next-hop 10           //配置名称为“set-next-hop”的策略路由

 match ip address 1                        //定义匹配ACL为1的流量

 set ip next-hop 200.198.12.1         //强制下一跳为电信对端网关地址

interface GigabitEthernet 0/0          //进入电信线路出接口

 ip policy route-map set-next-hop  //应用名称为“set-next-hop”的策略路由

步骤5、检查外网访问服务器对应端口的数据是否被运营商过滤

如经以上步骤排查问题仍然无法解决,则需与运营商确认是否有过滤特定端口的数据。

目前发现大多数运营商会过滤发往专线地址段,目的端口为80、8080等常见端口的数据。需与运营商联系,放通相应端口的数据。

步骤6、搜集故障信息后,请联系4008-111000协助处理

如果经以上步骤排查,故障仍然无法解决,请搜集如下信息联系4008-111000协助处理

(1)出口设备基本信息搜集

show version

show run

show ip interface brief

show ip route

内网服务器IP地址、提供的服务类型、开放的端口

客户的详细网络拓扑和网络规划

(2)外网客户不断尝试访问该服务器,此时在出口设备上搜集如下信息

-----------------------------------------------------------------------------------------------------------

*/注意,使用show ip nat translation和show ip fpm flow命令时,必须在后面加上“| include”命令,否则会因为设备打印大量的nat转换条目或流表信息而导致设备死机,客户业务中断!!!/*

show ip nat translation | include x.x.x.x //x.x.x.x为外网客户的公网IP地址

show ip nat translation | include y.y.y.y //y.y.y.y为内网服务器的内网IP地址

show ip fpm flow | include x.x.x.x         //x.x.x.x为外网客户的公网IP地址

show ip fpm flow | include y.y.y.y         //y.y.y.y为内网服务器的内网IP地址

 

 

相关产品

返回顶部

收起
请选择服务项目
关闭咨询页
售前咨询 售前咨询
售前咨询
售后服务 售后服务
售后服务
意见反馈 意见反馈
意见反馈
更多联系方式
是否找到您想要的内容?
您遇到了什么问题?
找不到想要的信息
筛选功能不好用
加载速度太慢
页面体验差
提交
您是否找到了与产品相关的文档
筛选功能是否帮助您更快找到所需的文档?
有帮助
一般
没有帮助
没用过
请问您遇到了什么问题?
需要填写的内容太多
有些信息不懂怎么填
页面有问题/错误
其他
确定
这些客户案例是否对您有帮助?
非常有帮助
比较有帮助
没有帮助
请您对这个客户案例进行评价
兴趣度
相关性
可信度
确定
感谢您的反馈!
感谢您的反馈!