某日跟朋友一起搭建一个多路由器的网络环境,当中用到了TPLINK-410的静态路由功能。TL-410前往WAN端口都是做NAT的,所以它的静态路由也就是在LAN口上起点作用。
由于TL-410的LAN配置的是A类地址,所以划分了子网。在添加静态路由的时候,当时子网计算错了,结果目标子网覆盖了LAN口的子网,(如果说目标子网跟LAN口子网一样,猜想系统应该会给出提示的吧,一般在路由器中都会自动增加这条路由信息,这台TL-410我打开时静态路由信息是全空的)。
结果问题出现了,从其他网络ping到TL-410的LAN口,提示TTL过期,出现环路了。此时感觉是TL-410静态路由出了问题,直接找了根网线把本本接在LAN口上,结果依然无法连接,TL-410把发往它自己的数据包都依照刚刚的静态路由上转发给了邻居路由器。(只是猜想,当时比较赶时间,没用sniffer来核实。)
后来只能做TL-410出厂复位了,复位时还有点小插曲。反复复位多次设备都没有反应,应该是复位没有成功(不知道是否跟目前静态路由表混乱有关),几乎准备放弃的时候,想到按着复位键开机试试,竟然成功,大喜。
我想这应该是TL-410的一个BUG吧,对静态路由添加没有检查,在依照路由表路由时也不该将本LAN网段的数据包发给邻居路由器。以下是此款TL-410版本信息:
当前软件版本:3.5.1 Build 070718 Rel.50021na
当前硬件版本:R410v3 1001225B
很久没写东西了,懒了。小事情又觉得不值得写,大事情又觉得写起来太麻烦。
看看头顶上的“推荐博客”,实在过意不去了,简单写几个字吧,^_^
本文转自ipist 51CTO博客,原文链接:http://blog.51cto.com/ipist/106991
,如需转载请自行联系原作者