問題タブ [traceroute]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
networking - 192.168.1.252 はローカル IP のようですが、ローカルではありませんか?
どのような種類のネットワークとインターネット接続があるかを取得するために、IP アドレスにマッピングしました。nmapped (192.168.1.252) の IP はローカルである必要があると思いましたが、そうではないようです。私はまだここで何が起こっているのかを理解しようとしているので、あなたが私を助けてくれることを願っています.
まあ、私はプロキシを使用していないと確信しています。私の接続情報ログは次のとおりです。
私の nmap コマンドとログは次の場所にあります。
c++builder - Indy10 TIdIcmpClient で traceroute するには?
トレース ルートを実行するには、Indy のドキュメントを参照してください。
「Traceroute アプリケーションの場合、TTL 値を増やして ping エコー要求を送信します」
問題は、TTL プロパティが保護されていて設定できないことです。これは単なる別のバグですか、それとも TTL プロパティを公開するために新しいクラスを定義する必要があるのでしょうか?
ただし、新しいクラスを作成しました (Ping の回避策を含む)。
TTL を 5 に設定し、ping を google.com に呼び出した場合 (自分の場所から google.com への TTL が 6 であることを確認しました)。
したがって、TTL が 5 の場合、ICMP タイムアウト メッセージが生成され、ドキュメントによると、最後の IP が返されます。しかし、代わりに IP を取得します0.0.0.0
。これは、コールバックAReplyStatus
内のメンバー値です。OnReply(TComponent *ASender, const TReplyStatus *AReplyStatus)
TTL を 6 に変更すると、すべてが期待どおりに機能し (google.com の回答)、代わりに rsEcho が返されます。
質問を明確にするため
に、途中ですべてのルーターの IP アドレスを収集するために traceroute (インクリメント TTL) を実行するにはどうすればよいですか?
tor - tor プロキシを traceroute し、tor ネットワーク内の他のルーターを確認する方法は?
torネットワークに接続したときにパケットがどこに送信されるかを知りたい.torネットワーク内の他のルーターを次のように表示したい:
しかし、私はtorネットワーク内の匿名ルーター間でのパケットの移動が必要traceroute
です.torネットワーク内のパケットの移動を見つけるためにコマンドまたは他のコマンドを使用するにはどうすればよいですか? 出来ますか?そして最後に私の悪い英語でごめんなさい。
javascript - PHP(または何か)を介して別のIPにトレースルートします
内部ネットワークのユーザーが自分の PC から Web ホスト サーバーではない特定のサーバーへの traceroute をトリガーできる方法を見つける必要があります。私の考えでは、どうにかして管理者権限を使用して PC で telnet セッションを開き、traceroute を実行して、何らかの方法でそのデータを取得し、Web ページに戻すことです。ユーザーとのやり取りをできるだけ少なくして、これを実現したいと考えています。
これができる可能性はわずかにありますか?fsock で telnet セッションを開くことはできますが、それは私が得た限りです。
python - traceroute 複数のホスト python。(.txtを1行ずつ読む)
このスクリプトが以前にここで説明されたことは知っていますが、まだ正しく実行できません。問題は、テキスト ファイルを 1 行ずつ読み取ることです。古いスクリプトでは
が使用されていましたが、このメソッドを使用するとプログラムがクラッシュしたため、変更することにしました
ただし、このスクリプトを使用すると、.txt ファイルの最後の行の結果しか得られません。誰かがそれを機能させるのを手伝ってくれますか? 以下のスクリプト:
batch-file - バッチ: tracert から IP/ホストを取得する
tracert を実行し、すべてのホップで ping を実行するスクリプトを作成しようとしています。現在、ホストが到達可能かどうかに応じて変数がすべて変化するため、tracert は私を悩ませています。
tracert は、ホップ カウント、3 回の ping を実行してから、アドレスまたはホスト名を送信します。ホスト名に到達できない場合は、代わりに * が表示されることがあります。
例えば:
上記の例では、遅延が 1 ミリ秒または * の場合、すべての行が異なります。
いくつかのコードを書いた場合:
と:
これはほんの一部です..しかし、AB と C が IP アドレスとホスト名であることに依存しているため、ms 列に * などを入力すると間違った結果が得られます。
IP アドレスを検索する方法がわかりません。for /f を逆にして最後の列を最初に取得する方法はありますか?
ありがとう :)
編集:
皆さん、助けてくれてありがとう。皆さんが使用したいくつかの方法を試してみましたが、実際には正しい結果が得られないようです。
要求に応じて、コード全体と結果の希望方法:
GetTraceLineを呼び出すと、最初の行が「スキン」されていないように見えますが、行に「ms ms」がまだ表示されています。
結果は次のとおりです。
私はそれがより理にかなっていることを願っています:)
繰り返しますが、すべての助けに感謝します!