作者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