CCNA静态路由的问题
发布网友
发布时间:2022-04-20 03:08
我来回答
共2个回答
热心网友
时间:2023-07-15 14:36
首先,debug出来的信息都是有去有回的,只有去的数据包,debug不显示、
然后,traceroute的话,第一步,R1发起数据包,并标记TTL值为1,到达R2,R2将TTL值减去1等于零,丢弃数据包并返回错误信息给R1(这个就是traceroute的原理,TTL不断加大并收集路由器返回的错误信息,就会检测到每一条路由器)。,接着R1收到R2的错误返回信息,就如你说的R2 rcvd 3 ,接着R1再次发送TTL=2的数据包给R2,R2减去1之后还剩1,于是继续传给R3,R3收到正常,原理跟第一次R1发送给R2一样,但是R3没有192.168.1.0/24的路由,于是,R3丢包!所以R1收不到R3返回的消息!
热心网友
时间:2023-07-15 14:37
debug,应该是接口route-cache的问题。
你如果想debug看到包的信息,在R3上,2个接口下 no ip route-cache 再debug就有了。
traceroute,目的路由器能给回包,才能看到信息。ttl1的到达R3,可以回包,能看到;ttl初始为2的到达R2,但R2没有192.168.1.0的路由,无法回包给R1。