设为首页   锐捷官网
用其他帐号登录:
查看: 1500|回复: 0

[网关] 老版NBR【9.X平台】 >> 路由/NAT >> 常见故障

[复制链接]

761

主题

733

帖子

3830

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3830
发表于 2015-6-1 17:57:11 | 显示全部楼层 |阅读模式
1、策略路由不生效

1)需要在内网口调用策略路由

Ruijie(config-if)# ip policy route-map name

2)相同命名的route-map中,先匹配序号小的路由图,例如下列命令,策略路由Gi0/0有两个路由图10和20,10中匹配ACL100,而ACL100中deny ip host 192.168.1.2 any的意思是192.168.1.2这个IP地址不匹配此策略路由,它的所有流量都按普通路由进行转发。而路由图20里配置的对192.168.1.2这台主机的策略是不会生效的。被策略路由调用的ACL里的deny是指不匹配的意思,而不是阻断,permit是匹配的意思。《详细建议参见策略路由技术白皮书。》


ip access-list extended 100  

10 deny ip host 192.168.1.2 any

20 permit ip any any


ip access-list extended 101  

10 permit ip host 192.168.1.2 any


route-map Gi0/0 permit 10

match ip address 100

set ip next-hop 192.168.33.1


route-map Gi0/0 permit 20

match ip address 101

set ip next-hop 192.168.34.1


3)配置下一跳IP地址正确的配置为:set ip next x.x.x.x;   //如果下一跳是拨号口,就要set next int di 0

Ruijie(config)# route-map ruijie

Ruijie(config-route-map)# match ip address 1

Ruijie(config-route-map)# set ip next-hop 192.168.5.5



2、将内网服务器通过端口映射让外网用户能访问,且配置了permit-inside,外网用户访问正常,但内网用户无法使用公网IP地址访问

1)确认内网普通用户或服务器段是否配置了策略路由;

如果配置了策略路由,需要将内网去往服务器段,或服务器去往内网网段的的数据流,在策略路由中deny掉;

情况1:

配置服务器策略路由,优化方法:将服务器去往内网网段 deny掉;

情况2:

配置内网网段策略路由,优化方法:将将内网去往服务器段 deny掉;

注意:在配置deny的 ACL条目时,内网网段和服务器网段都是私网IP;

以“情况2”举例:

原本的策略路由 * 内网服务器:172.16.1.2 出口下一跳为:172.18.10.1;

优化方案:

ip access-list extended 100

10 deny ip host 172.16.1.2 192.168.1.0 0.0.0.255   //将服务器去往内网网段 deny掉

20 permit ip host 172.16.1.2 any

route-map server permit 10

match ip address 100

set ip next-hop 172.18.10.1

具体原理如下:

对于双线用户一般是有一条光纤、一条拨号,会强制服务器走光纤出去,如果服务器设置了端口映射出去,我们分析数据走向哈

1.内网通过外网访问服务器,经过NAT,源地址转换为外网口IP地址,目的地址转换为内网服务器地址,访问服务器(数据是可以到服务器的哦,关键是数据回去)

2.到了服务器了,那我数据肯定要回去,回去的时候就要详细分析下数据经过路由器是先匹配路由再进行NAT的,而策略路由的优先级又大于路由,那我们就知道了,数据到了路由器,直接强制走策略路由访问外网,数据直接丢到光纤口出去了,数据出了光纤口就丢弃了。


3、端口映射不成功,排查思路

故障现象:    端口映射配置后,外网也无法正常访问

排查步骤:

1 、内网映射的服务器是否可以上网,如果不能上网那先查看服务器

2 、内网PC是否能访问服务器,如果不能访问那先排查下内网问题。

3 、尝试换其他端口进行映射,看是否能映射成功,注意permit-inside必须加上

ip nat inside source static tcp 192.168.1.2 8090 192.168.33.249 8090 permit-inside

4  全映射看下是否可以正常访问

5 、查看路由配置,如果是双线,排查是否是来回路径不一致造成。

6  如果有配置策略路由,查看是否策略路由与端口映射冲突。

6 、抓包

原因定位:

1 、网络不通

2 、服务器端口没打开

3 、端口被屏蔽

4 、ACL阻断

5 、服务器自身问题

解决办法:

1、确保网络畅通 和服务器本身没问题

2、确保配置无误

3、通过换端口测试端口映射

4、NBR内网用户反馈QQ登录慢?

       老版本会出现,新版本不会。命令行配置:

NBR (config)#ip nat application qq 1024

5、在多出口的环境中,某服务器进行了全IP映射后导致服务器无法上网,可能原因是?

备注:IP映射优先于NAT的转换规则(ip nat inside source list 99 pool ruijie overload);

在多出口的环境下,服务器路由到任意口时都被转换为IP映射的公网IP地址;在转换的IP地址与路由出口为不同运营商的就可能被运营商过滤,导致无法上网;

排查思路:1)内网发起的数据,先路由后NAT;2)路由的出接口,必须与NAT地址属于同个接口---将服务器全映射到某公网IP地址后,服务器上网的数据包会先将源IP转换为此公网IP地址,然后进行路由选路,若此时选择的下一跳是另一个接口,即经过路由器转换后的源IP和路由出口为不 同的运营商,而有些运营商会对源地址为非本运营商的报文进行丢弃,从而导致无法上网

6、NBR映射FTP 21端口正常,映射22端口有问题

在被动模式(PASV)下,控制端口(21)可以正常连通,而数据端口(22)无法连通。

由于NBR不支持FTP ALG(ip nat translation ftp)功能,映射22端口会出现无法正常显示文件列表的问题,故建议改用21端口做映射。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则