もしかして... ICMPは通信許可されているけどUDPは通信許可されていない。
linuxのtraceroute
コマンドはデフォルトでUDPプロトコルを使う。
これが原因でICMPは許可しているけどUDPを許可していないホストにはtraceroute
が通らない。
traceroute
コマンドはオプションを指定すれば使用するプロトコルをICMP、TCPに変更できる。
# ICMPでtracerouteする traceroute -I ホスト
# TCPでtracerouteする traceroute -T [-p ポート番号] ホスト