• ベストアンサー

traceroute の H! について

ある特定のホストにtracerouteを行うと、 xxxx.xxxx.com (12.34.56.78)(H !) 0.181 ms (H !) 0.178 ms (H !) 0.207 ms という応答が帰ってきました。 この(H !)というのはどういった意味を持っているのでしょうか? ちなみに、他のホストに対してコマンドを発行した場合はH!は 出現しないようです。 ご存知の方いらっしゃったらお願い致します。 環境:FedoraCore5

質問者が選んだベストアンサー

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

こんにちは。 FedoraCore5 のtracerouteコマンドのソースを確認したけっか、 (H!)があることを確認しました。 (traceroute-1.0.4-1.2.src.rpm を入手して、ソースを確認) [root@localhost traceroute-1.0.4]# ls ./ ../ COPYING.GPL ChangeLog Makefile README traceroute.1 traceroute.c* utils.c utils.h version.h [root@localhost traceroute-1.0.4]# grep H! * traceroute.c:646:                errstring = "H!"; traceroute.c:689:                errstring = "H!";   644       case ICMP_UNREACH_TOSHOST:   645       case ICMP_UNREACH_HOST_PRECEDENCE:   646         errstring = "H!"; <------ ここ   647         break;   648   649       case ICMP_UNREACH_PORT:   650         /* we've reached the destintation host */   651         errstring = 0;   652         break;   653   654       case ICMP_UNREACH_PROTOCOL:   655         errstring = "P!";   656         break;   687       case ICMP6_DST_UNREACH_BEYONDSCOPE:   688       case ICMP6_DST_UNREACH_ADDR:   689         errstring = "H!"; <------ ここ   690         break; case文の定数(ICMP_UNREACH_TOSHOSTなど) の意味は、 /usr/include/netinet/ip_icmp.hヘッダファイルに に定義されていますので、意味を確認して下さい。

nanananaman
質問者

お礼

有難うございました!大変助かりました!

その他の回答 (1)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

こんにちは。 >この(H!)というのはどういった意味を持っているのでしょうか? (!H)の間違いではないですか? http://www.dadd9.com/tech/networkadmin_04.html >ここではルータが対象ホストに到達できないという応答を返してきたために >「!H」が表示されましたが,このほかにも > > * !N:ネットワークに到達不能 > * !P:ポートに到達不能 > * !S:ソースルーティング禁止違反 > * !F:フラグメンテーション禁止違反 > * !X:通信規約違反 (この程度の情報はGoogleで検索すればすぐ解決する事ですが。)

nanananaman
質問者

補足

H !です。ご紹介いただいたページは私もすでに拝見していたのですが、 ! Hとなっており、また、「ホストに到達できない」という のも、応答時間が返ってきているため違うのではないかと思い、 この場でお尋ねしました。 宜しくお願いします。

関連するQ&A