英語フランス語スペむン語

Ad


OnWorksファビコン

lft.db - クラりドでオンラむン

Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌを介しお、OnWorks の無料ホスティング プロバむダヌで lft.db を実行したす。

これは、Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、MAC OS オンラむン ゚ミュレヌタヌなど、耇数の無料オンラむン ワヌクステヌションのいずれかを䜿甚しお、OnWorks 無料ホスティング プロバむダヌで実行できるコマンド lft.db です。

プログラム

NAME


traceroute-ネットワヌクホストぞのルヌトパケットトレヌスを出力したす

SYNOPSIS


traceroute [-46dFITUnreAV] [-f first_ttl] [-g ゲヌト、...]
[-i デバむス] [-m max_ttl] [-p ポヌト] [-s src_addr]
[-q ク゚リ] [-N ク゚リ] [-t TOS]
[-l フロヌラベル] [-w 埅ち時間] [-z 送信埅ち] [-UL] [-D]
[-P プロト] [--sport = port] [-M 方法] [-O mod_options]
[--mtu] [- 戻る]
host [パケット長]
traceroute6 [オプション]
tcptraceroute [オプション]
LFT [オプション]

DESCRIPTION


traceroute 特定のホストに向かう途䞭でIPネットワヌクから取埗したルヌトパケットを远跡したす。
IPプロトコルの存続時間TTLフィヌルドを利甚しお、ICMPを匕き出したす。
ホストぞのパスに沿った各ゲヌトりェむからのTIME_EXCEEDED応答。

traceroute6 に盞圓したす traceroute -6

tcptraceroute に盞圓したす traceroute -T

LFT 、レむダヌXNUMX Tracerouteは、次のようなTCPtracerouteを実行したす。 traceroute -T 、 だけど
元のそのような実装ずの互換性を提䟛しようずしたす。
「lft」。

必芁なパラメヌタは、宛先の名前たたはIPアドレスのみです。 host を遞択したす。
任意 パケット長`gthは、プロヌビングパケットの合蚈サむズですIPv60のデフォルトは4バむト
IPv80の堎合は6。 指定されたサむズは、状況によっおは無芖されるか、最倧で倧きくなる可胜性がありたす
最小倀。

このプログラムは、IPパケットがむンタヌネットホストたでたどるルヌトを远跡しようずしたす
小さいttl存続時間でプロヌブパケットを起動し、ICMPをリッスンする
ゲヌトりェむからの「時間を超えたした」ずいう応答。 プロヌブをttlXNUMXから開始し、増加したす
ICMPの「ポヌト到達䞍胜」たたはTCPリセットが発生するたで、XNUMX぀ず぀。
「ホスト」、たたは最倧倀デフォルトは30ホップに達したす。 XNUMX぀のプロヌブデフォルトはに送信されたす
各ttl蚭定ず、ttl、ゲヌトりェむのアドレス、およびラりンドを瀺す行が印刷されたす
各プロヌブのトリップ時間。 アドレスの埌に远加情報を続けるこずができたす
芁求されたした。 プロヌブの回答が異なるゲヌトりェむからのものである堎合、それぞれのアドレス
応答システムが印刷されたす。 5.0秒以内に応答がない堎合
デフォルト、そのプロヌブには「*」アスタリスクが出力されたす。

トリップ時間の埌、いく぀かの远加の泚釈を印刷できたす。 !H, !Nたたは !P ホスト、
ネットワヌクたたはプロトコルに到達できたせん、 !S ゜ヌスルヌトが倱敗したした、 !F 断片化が必芁、 !X
管理䞊犁止されおいる通信、 !V ホスト優先違反、 !C
優先カットオフが有効、たたは  ICMP到達䞍胜コヌド。 ほずんどすべおの堎合
プロヌブはある皮の到達䞍胜をもたらし、tracerouteはあきらめお終了したす。

宛先ホストにUDPプロヌブパケットを凊理させたくないので、宛先
ポヌトがありそうもない倀に蚭定されおいる -p 囜旗。 そのようなものはありたせん
ICMPたたはTCPトレヌスルヌティングの問題TCPの堎合、ハヌフオヌプン手法を䜿甚したす。これにより、
宛先ホスト䞊のアプリケヌションに衚瀺されるプロヌブ。

最新のネットワヌク環境では、埓来のtracerouteメ゜ッドが垞に䜿甚できるずは限りたせん。
ファむアりォヌルが広く䜿甚されおいるため、該圓したす。 このようなファむアりォヌルは「ありそうもない」ものをフィルタリングしたす
UDPポヌト、たたはICMP゚コヌですら。 これを解決するために、いく぀かの远加のトレヌスルヌティング方法は次のずおりです。
実装枈みtcpを含む。を参照しおください。 LIST OF AVAILABLE 方法 未満。 そのような方法は䜿甚しようずしたす
ファむアりォヌルをバむパスするための特定のプロトコルず送信元/宛先ポヌト衚瀺される
蚱可されたタむプのネットワヌクセッションの開始ず同じようにファむアりォヌルによっお。

OPTIONS


- 助けお ヘルプ情報を印刷しお終了したす。

-4, -6 IPv4たたはIPv6トレヌスルヌティングを明瀺的に匷制したす。 デフォルトでは、プログラムは次のこずを詊みたす
指定された名前を解決し、適切なプロトコルを自動的に遞択したす。 もしも
ホスト名を解決するず、IPv4アドレスずIPv6アドレスの䞡方が返されたす。 traceroute 䜿甚する
IPv4。

-私、 --icmp
プロヌブにICMPECHOを䜿甚する

-NS、 --tcp
プロヌブにTCPSYNを䜿甚する

-NS、 - デバッグ
゜ケットレベルのデバッグを有効にしたすLinuxカヌネルがサポヌトしおいる堎合

-NS、 --dont-フラグメント
プロヌブパケットをフラグメント化しないでください。 IPv4の堎合、DFビットも蚭定したす。
リモヌトでもフラグメント化しない䞭間ルヌタヌ。

プロヌビングパケットのサむズを パケット長 コマンドラむンパラメヌタ、
個々のネットワヌクホップのMTUに関する情報を手動で取埗できたす。 NS
--mtu オプション以䞋を参照は、これを自動的に実行しようずしたす。

断片化されおいない機胜 -F or --mtuLinux以降は正しく動䜜したす
カヌネル2.6.22のみ。 そのバヌゞョンの前は、IPv6は垞に断片化されおいたしたが、IPv4は
ルヌトキャッシュから怜出された最終的なmtuのみを䜿甚したす。
デバむスの実際のMTUよりも小さい。

-f first_ttl, -最初=first_ttl
開始するTTLを指定したす。 デフォルトは1です。

-g ゲヌトりェむ, -ゲヌトりェむ=ゲヌトりェむ
tracerouteに、発信パケットにIP゜ヌスルヌティングオプションを远加するように指瀺したす。
指定された経由でパケットをルヌティングするようにネットワヌクに指瀺したす ゲヌトりェむ ほずんどのルヌタヌ
セキュリティ䞊の理由から゜ヌスルヌティングを無効にしたした。 䞀般的に、いく぀か ゲヌトりェむ's
蚱可されたすカンマ区切り。 IPv6の堎合、 NUM,addr,addr..。 蚱可されおいたす、
コラボレヌ NUM ルヌトヘッダヌタむプですデフォルトはタむプ2です。 タむプ0のルヌトヘッダヌに泚意しおください
珟圚は非掚奚ですrfc5095。

-i むンタフェヌス, --interface =むンタフェヌス
通過するむンタヌフェヌスを指定したす traceroute パケットを送信する必芁がありたす。 デフォルトでは、
むンタヌフェむスはルヌティングテヌブルに埓っお遞択されたす。

-m max_ttl, --max-hops =max_ttl
最倧ホップ数最倧存続時間の倀を指定したす traceroute 意志
調査。 デフォルトは30です。

-N ク゚リ, --sim-queries =ク゚リ
同時に送信されるプロヌブパケットの数を指定したす。 いく぀か送信する
プロヌブは同時にスピヌドアップできたす traceroute かなり。 デフォルト倀は16です。
䞀郚のルヌタヌずホストは、ICMPレヌトスロットリングを䜿甚できるこずに泚意しおください。 そのような状況では
指定する数が倚すぎるず、䞀郚の応答が倱われる可胜性がありたす。

-n 衚瀺するずきにIPアドレスをホスト名にマップしようずしないでください。

-p ポヌト, --port =ポヌト
UDPトレヌスの堎合、宛先ポヌトベヌスを指定したす traceroute 䜿甚したす
宛先ポヌト番号は、プロヌブごずにむンクリメントされたす。
ICMPトレヌスの堎合、初期ICMPシヌケンス倀を指定したすそれぞれによっお増分されたす
プロヌブも。
TCPなどの堎合、接続する䞀定の宛先ポヌトのみを指定したす。 い぀
tcptracerouteラッパヌを䜿甚しお、-pは送信元ポヌトを指定したす。

-t TOS, --tos =TOS
IPv4の堎合、Type of ServiceTOSず優先順䜍の倀を蚭定したす。 有甚な倀は16です
䜎遅延および8高スルヌプット。 TOSの優先順䜍を䜿甚するために泚意しおください
倀、あなたはスヌパヌナヌザヌでなければなりたせん。
IPv6の堎合、トラフィック制埡倀を蚭定したす。

-l フロヌラベル, --flowlabel =フロヌラベル
IPv6パケットには指定されたflow_labelを䜿甚したす。

-w 埅ち時間, --wait =埅ち時間
プロヌブぞの応答を埅機する時間秒単䜍を蚭定したすデフォルトは5.0秒。

-q ク゚リ, --queries =ク゚リ
ホップあたりのプロヌブパケット数を蚭定したす。 デフォルトは3です。

-r 通垞のルヌティングテヌブルをバむパスしお、接続されおいるホストに盎接送信したす
通信網。 ホストが盎接接続されたネットワヌク䞊にない堎合、゚ラヌが返されたす。
このオプションは、ルヌトのないむンタヌフェむスを介しおロヌカルホストにpingを実行するために䜿甚できたす
それを通しお。

-s ゜ヌスアドレス, -゜ヌス=゜ヌスアドレス
代替の送信元アドレスを遞択したす。 XNUMX぀のアドレスを遞択する必芁があるこずに泚意しおください
むンタヌフェむスの。 デフォルトでは、発信むンタヌフェむスのアドレスが䜿甚されたす。

-z 送信埅ち, --sendwait =送信埅ち
プロヌブ間の最小時間間隔デフォルトは0。 倀が10を超える堎合
次に、ミリ秒単䜍で数倀を指定したす。それ以倖の堎合は、秒数float
ポむント倀も蚱可されたす。 䞀郚のルヌタヌがICMPにレヌト制限を䜿甚する堎合に䟿利です
メッセヌゞ。

-e、 -拡匵機胜
ICMP拡匵機胜rfc4884を衚瀺したす。 䞀般的な圢匏は CLASS/タむプ: 続いお
4950進ダンプ。 MPLSrfcXNUMXは、次の圢匏で解析されお衚瀺されたす。
MPLSL =ラベル、E =exp_use、S =スタックボトム、T =TTL より倚くのオブゞェクトが / ).

-NS、 --as-path-lookups
ルヌティングレゞストリでASパスルックアップを実行し、盎埌に結果を出力したす。
察応するアドレス。

-V、 - バヌゞョン
バヌゞョンを印刷しお終了したす。

高床な䜿甚を目的ずした远加のオプションがありたす代替トレヌス方法など
等。

- スポヌツ=ポヌト
䜿甚する送信元ポヌトを遞択したす。 瀺す -N 1。 通垞は゜ヌスポヌト
該圓するはシステムによっお遞択されたす。

--fwmark=マヌク
発信パケットのファむアりォヌルマヌクを蚭定したすLinuxカヌネル2.6.25以降。

-M 方法, --module =名
traceroute操䜜には指定された方法を䜿甚したす。 デフォルトの埓来のudpメ゜ッドには
名 デフォルト、icmp-Iおよびtcp-T名前がありたす icmp & TCP 。
メ゜ッド固有のオプションは、 -O 。 ほずんどの方法は単玔です
ショヌトカット、-I 手段 -M icmpなど。

-O オプション, --options =オプション
メ゜ッド固有のオプションを指定したす。 いく぀かのオプションはコンマたたは
いく぀か䜿甚する -O コマンドラむン䞊。 各メ゜ッドには、独自の特定のオプション、たたは倚くのオプションがありたす
それらをたったく持っおいたせん。 䜿甚可胜なオプションに関する情報を印刷するには、 -O 助けたす.

-U、 --udp
トレヌスルヌティング甚に特定の宛先ポヌトにUDPを䜿甚したす
各プロヌブごずのポヌト。 デフォルトのポヌトは53dnsです。

-UL トレヌスルヌティングにはUDPLITEを䜿甚したすデフォルトのポヌトは53です。

-NS、 --dccp
プロヌブにはDCCPリク゚ストを䜿甚したす。

-P , -プロトコル=
トレヌスルヌティングには、指定されたプロトコルの生のパケットを䜿甚したす。 デフォルトのプロトコルは253です
rfc3692。

--mtu トレヌスされおいるパスに沿っおMTUを怜出したす。 瀺す -F -N 1。 新しい MTU 䞀床印刷されたす
の圢で F=NUM そのようなものを必芁ずするホップの最初のプロヌブで MTU ようにするには
に達した。 実際には、察応する「fragneeded」icmpメッセヌゞは通垞によっお送信されたす
前のホップ。

䞀郚のルヌタヌは、断片化に関する情報が衚瀺されるずキャッシュする可胜性があるこずに泚意しおください。
したがっお、より近いホップから最終的なmtuを受け取るこずができたす。 珍しいものを指定しおみおください
TOS by -t 、これはXNUMX回の詊行に圹立ちたすその埌、そこにキャッシュするこずもできたす。
芋る -F 詳现に぀いおは、オプションをご芧ください。

- 戻る フォワヌドず異なるように芋える堎合は、バックワヌドホップの数を出力したす
方向。 この数は、リモヌトホップが応答パケットを送信するこずを前提ずしお掚枬されたす
初期ttlを64、128、たたは255に蚭定したすこれは䞀般的な方法のようです。
'-NUM'の圢匏で負の倀ずしお出力されたす。

LIST OF AVAILABLE 方法


䞀般に、特定のtracerouteメ゜ッドは次の方法で遞択する必芁がありたす。 -M 名、しかしほずんど
メ゜ッドには単玔なコマンドラむンスむッチがありたすメ゜ッド名の埌に衚瀺されたす。
珟圚。

デフォルト
トレヌスルヌティングの䌝統的な叀代の方法。 デフォルトで䜿甚されたす。

プロヌブパケットは、いわゆる「ありそうもない」宛先ポヌトを持぀udpデヌタグラムです。 NS
最初のプロヌブの「ありそうもない」ポヌトは33434であり、次のプロヌブごずに次のようにむンクリメントされたす。
䞀。 ポヌトは未䜿甚であるず予想されるため、宛先ホストは通垞​​、
最終応答ずしお「icmpunreachport」。 アプリケヌションによっお䜕が起こるかは誰にもわかりたせん
ただし、そのようなポヌトをリッスンしたす。

この方法は、特暩のないナヌザヌに蚱可されおいたす。

icmp -I
今のずころ最も䞀般的な方法で、プロヌブにicmp゚コヌパケットを䜿甚したす。
可胜であれば ping8宛先ホスト、icmptraceroutingも適甚できたす。

この方法は、カヌネル3.0IPv4のみ以降、特暩のないナヌザヌに蚱可される可胜性がありたす。
新しいをサポヌト グラム icmp たた "ping"゜ケット。このような゜ケットを蚱可するには、sysadminは
提䟛したす net / ipv4 / ping_group_range ナヌザヌの任意のグルヌプに䞀臎するsysctl範囲。
オプション

生 raw゜ケットのみを䜿甚しおください埓来の方法。
この方法は、デフォルトで最初に詊行され互換性の理由から、次に新しいdgramicmpが詊行されたす。
フォヌルバックずしおの゜ケット。

グラム dgramicmp゜ケットのみを䜿甚しおください。

TCP -T
ファむアりォヌルをバむパスするこずを目的ずした、よく知られた最新の方法。
䞀定の宛先ポヌトを䜿甚したすデフォルトは80、http。

ネットワヌクパスにいく぀かのフィルタが存圚する堎合、おそらく「ありそうもない」udp
ポヌト デフォルト メ゜ッドたたはicmp゚コヌ icmpフィルタリングされ、党䜓
traceroutingは、そのようなファむアりォヌルで停止したす。 ネットワヌクフィルタヌをバむパスするには、
蚱可されたプロトコル/ポヌトの組み合わせのみを䜿甚しおください。 たずえば、メヌルサヌバヌをトレヌスするず、
可胜性が高いです -T -p 25 い぀でもそれに到達するこずができたす -I できたせん。

この方法では、よく知られおいる「ハヌフオヌプン手法」を䜿甚したす。
宛先ホストは、プロヌブをたったく芋るこずができたせん。 通垞、tcpsynが送信されたす。 非
リッスンされたポヌトはtcpリセットを受け取り、すべお完了したす。 アクティブなリスニングポヌトの堎合、
tcp syn + ackを受信したすが、予想されるtcp ackの代わりにtcpリセットで応答したす。
リモヌトtcpセッションは、アプリケヌションが通知しなくおもドロップされたす。

のためのいく぀かのオプションがありたす TCP 方法

syn、ack、fin、rst、psh、urg、ece、cwr
プロヌブパケットに指定されたtcpフラグを任意の組み合わせで蚭定したす。

フラグ=NUM
tcpヘッダヌのフラグフィヌルドを正確に次のように蚭定したす NUM.

ecn tcpフラグECEおよびCWRを䜿甚しおsynパケットを送信したす明瀺的茻茳通知の堎合、
rfc3168。

袋、タむムスタンプ、window_scaling
発信プロヌブパケットで察応するtcpヘッダヌオプションを䜿甚したす。

sysctl 珟圚のsysctlを䜿甚する/ proc / sys / net /*䞊蚘のtcpヘッダヌオプションの蚭定ず
ecn。 他に䜕も指定されおいない堎合は、垞にデフォルトで蚭定されたす。

MSS=NUM
の䜿甚䟡倀 NUM maxseg tcpヘッダヌオプションの堎合 シン).

info タヌゲットホストに到達したずきに、最終的なtcp応答のtcpフラグを出力したす。 するこずができたす
アプリケヌションがポヌトやその他の䟿利なものをリッスンするかどうかを刀断したす。

デフォルトのオプションは syn、sysctl.

tcpconn
tcpメ゜ッドの初期実装、簡単な䜿甚 接続する2完党なtcpを実行する呌び出し
セッションオヌプニング。 宛先アプリケヌションは
垞に圱響を受けたすそしお混乱する可胜性がありたす。

UDP -U
䞀定の宛先ポヌトデフォルトは53、DNSでudpデヌタグラムを䜿甚したす。
ファむアりォヌルもバむパスするこずを目的ずしおいたす。

ずは異なり、 TCP メ゜ッド、宛先ホスト䞊の察応するアプリケヌション 垞に
ランダムデヌタを䜿甚しおプロヌブを受信するず、ほずんどの堎合、プロヌブによっお簡単に混乱する可胜性がありたす。 ほずんどの堎合
ただし、パケットには応答しないため、最埌のホップは衚瀺されたせん。
痕跡。 幞いなこずに、少なくずもdnsサヌバヌは䜕か怒っおいるず応答しおいるようです。

この方法は、特暩のないナヌザヌに蚱可されおいたす。

UDPLITE -UL
プロヌブにはudpliteデヌタグラムを䜿甚したす宛先ポヌトは䞀定、デフォルトは53。

この方法は、特暩のないナヌザヌに蚱可されおいたす。
オプション

カバレッゞ=NUM
udplite送信カバレッゞをに蚭定したす NUM.

dccp -D
プロヌブrfc4340にDCCP芁求パケットを䜿甚したす。

この方法では、TCPで䜿甚されるのず同じ「ハヌフオヌプン手法」を䜿甚したす。 デフォルトの宛先
ポヌトは33434です。

オプション

サヌビス=NUM
DCCPサヌビスコヌドをに蚭定したす NUM デフォルトは1885957735

生 -P プロト
プロトコルの生のパケットを送信したす プロト.
プロトコル固有のヘッダヌは䜿甚されず、IPヘッダヌのみが䜿甚されたす。
瀺す -N 1.
オプション

=プロト
IPプロトコルを䜿甚する プロト デフォルトは253。

泚意事項


䜜業をスピヌドアップするために、通垞、耇数のプロヌブが同時に送信されたす。 䞀方、それは
特に返信方向に「パッケヌゞの嵐」を䜜成したす。 ルヌタヌはスロットルするこずができたす
icmp応答の割合、および応答の䞀郚が倱われる可胜性がありたす。 これを回避するには、
同時プロヌブの数、たたは1に蚭定するこずもできたす最初のtracerouteのように
実装、すなわち -N 1

最終的なタヌゲットホストは、同時プロヌブの䞀郚をドロップする可胜性があり、応答する可胜性もありたす
最新のものだけ。 最終ホップの近くに䜙分な「期限切れのように芋える」ホップが発生する可胜性がありたす。
私たちはそのような状況を自動怜出するためにスマヌトなアルゎリズムを䜿甚したすが、それがあなたの助けにならない堎合
ケヌス、䜿甚するだけ -N 1 のためにペンを持぀時間も芋぀けおいたす。

さらに安定性を高めるために、プログラムの䜜業を遅くするこずができたす。 -z オプション、䟋えば
぀かいたす -z 0.5 プロヌブ間のXNUMX秒間の䌑止。

䞀郚のホップがすべおのメ゜ッドに぀いお䜕も報告しない堎合、䜕かを取埗する最埌のチャンスは
぀かいたす ping -R コマンドIPv4、および最も近い8ホップの堎合のみ。

onworks.net サヌビスを䜿甚しおオンラむンで lft.db を䜿甚する


無料のサヌバヌずワヌクステヌション

Windows ず Linux のアプリをダりンロヌド

Linuxコマンド

Ad