ホップ数を計算する方法は?

ホップ数を計算する方法は?

GAN(インターネット)に接続しようとしていますが、最終的なネットワークノードは次のとおりです。10.200.0.1

最終ネットワークノードに到達するためのホップ数をどのように計算しますか?試しましたが、traceroute 10.200.0.1一部のみ提供されます。30 hops maxそれ以上のホップ数をどのように見つけますか?

答え1

最大ホップ数を増やすには、Kusalalanandaの説明を参照してください。たとえば、少なくとも40個のホップを検索します。

traceroute -m 40 10.200.0.1

どのように答えるために計算ホップ数:Tracerouteは(私が知っている限り)ホップ数だけを明示的に出力するオプションを提供しません。 awkを使用できます。

traceroute -m 40 10.200.0.1 | awk 'END{print $1}'

END ルールは、すべての入力を読み取った後、一度だけ実行されます。したがって、print $1最後の出力の最初の列が出力され、これはあなたの場合のホップの最大数です。

編集1:

ICMP要求を使用して経路追跡を検討する必要があります。すべてのホップが ICMP パケットに応答するわけではありません。 -Tオプションを使用すると、ホップ数が大幅に変更される可能性があります(-T:プローブにTCP SYNを使用)。

答え2

男追跡経路:

   -m max_ttl, --max-hops=max_ttl
          Specifies  the  maximum  number of hops (max time-to-live value)
          traceroute will probe. The default is 30.

ところで。みんなに30回のジャンプで十分です。 :->

関連情報