作者sudada (叽咕叽咕叽咕)
看板Network
标题[问答] traceroute遇上IP source routing
时间Tue Nov 1 00:08:30 2011
请问一下各位
我最近在试traceroute的loose source routing
如果用UDP封包的时候遇到一点问题
client A
gateway B
server C
我用 traceroute -g gatewayIP serverIP
封包会直接丢到B去 再由他转送到C去
其中到C之前的路径中都会发TTL超过的icmp 这都没有问题
可是C收到封包以後就把它吃了?
照理来说C收到封包以後应该丢一个port unreachable的icmp
可是我的封包只要一开了source routing以後
C收到udp封包一律就不回应icmp了
但是用一般没有source routing的时候 他的确是会回应的...
可是如果我用icmp的request 和 tcp的syn来做traceroute
结果都是正常的
是OS把这部分的功能预设都关闭了吗?
我已经开了sysctl下面的ipv4 accept_source_route
还有forwarding
不然原本是连icmp都不回应的...
不知道有没有人碰过这东西?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.39.55.219
1F:→ sudada:OS都是装ubuntu 11/01 00:19
2F:推 streitleak:你要看router有没有实做或是开放这功能 11/01 15:05