問題タブ [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.
ping - ブラウザにサイトのホームページをロードできる場合、pingが失敗する原因は何ですか?
WebブラウザからWebサイトのホームページをロードすることはできますが、コマンドラインからpingを実行すると、複数のマシンから100%の損失が発生します。
これが範囲外である場合は、お詫び申し上げます。私を正しい方向に向けてください。他の場所で質問をします。
tracerouteは次のようになります(ランダムに、私はそれらを認識しないことを意味します):
php - php popen tracerouteが常に返されるとは限りません
Windows で PHP を使用して、できるだけ早く多くの traceroute に進む必要があります。これが私のコードです:
私は 2 回ループしています。最初のループでは popen() を使用して traceroute を起動し、2 番目のループでは fgets() を使用して結果をテーブルに戻しています。
しかし、うまくいかないこともあります: traceroute の戻り値が空です。したがって、基本的に私のプログラムは traceroute の番号を表示して次へ進むだけです。これは、4 つまたは 5 つの traceroute ごとに約 1 回発生します。
毎回動作させるにはどうすればよいですか?
c - TTL 値が毎回 2 ずつ増加するのはなぜですか? (C ソケットプログラミング)
Traceroute プログラムを実装しようとしていますが、2 つの問題に遭遇しました。1 つは TTL と RTT が間違って出力されることです。ただし、ping プログラムとして実装すると正しく出力されます。最後に、私の主な問題は、TTL をインクリメントすると、1 ではなく 2 増加することです。
必要と思われるコードのみを含めました。ありがとうございます。
前もって感謝します :)
c - ICMPシーケンス番号が増えないのはなぜですか?(Cソケットプログラミング)
誰かが私のICMPシーケンス番号がすべての要求でインクリメントされない理由を理解するのを手伝ってくれる可能性があります。これがpingプログラムとして使用された場合、各pingでシーケンス番号がインクリメントされます。また、私の往復時間が負の数として表示される理由を誰かが知っていますか?これがpingプログラムの場合も、これは正常に機能しました。
すべてのコードが「機能する」と仮定してください。読みやすくするために一部を削除しました。
php - visual traceroute 同様の「yougetsignal.com」、オンデマンド/定期的に div を更新する方法
これは、フォーラムでの最初の質問だと思います;-)。私は質問でできるだけ明確にしようとします。
kirk ouimet による yougetsignal.com にあるような視覚的な traceroute を構築しようとしています。
実際には、bash (traceroute、ping、host)、php/javascript を使用して既に動作していますが、Javascript/AJAX で問題が発生しています。
Kirk は、トレースされたホスト リストを定期的に、またはトレースの右側にある何らかの ajax 割り込みを介して更新します。私は、単一の Javascript xmlhttp-call を使用して 1 回のパスでそれを実行し、テーブルを標準の w3school-livesearch-DIV にエコーする方法しか知りません。
http://www.yougetsignal.com/tools/visual-tracert/
また、彼が Linux の「traceroute」のような cmd-line-tool を使用して traceroute を行っているかどうかもわかりません。私は最初にトレースルーティングを行い、次に「ホスト」を使用して逆ルックアップを行い、リスト内のすべてのホストに再度pingを送信してrrtを取得することで正常に機能しています。
txt ファイル (トレース) をポーリングし、オンデマンドで出力を DIV にエコーする方法はありますか?
ヒントに感謝します。
ステファン
ps: Google マップのプロットは問題なく動作します。これは、ユーザー (および私) が楽しめるように、オンデマンドでトレースされたホストを更新するプロセスに関するものです。
android - Android に Traceroute 機能を実装する
質問するのはこれが初めてなので、私の間違いをお許しください。
Android Play ストアで入手できるこのアプリのような traceroute 機能を実装したいと考えています。
traceroute google.com
WindowsでCMDを入力すると、使用されているすべての中間IPが表示されることを知っています。
今私が試したこと。
コマンドを使用してみますtraceroute
が、Androidはtraceroute
ルート化されたデバイスのみをサポートしていません。
そのため、pingコマンドを使用して達成しようと考えましたが、成功しませんでした.pingコマンドを使用すると、必要に応じて、アプリの表示の上になく、google.comのIPのみが表示されます。
これを達成する方法を教えてください。一部のリンクまたは一部のチュートリアルは非常に役立ちます。
よろしくお願いします。
android - プログラムで busybox から traceroute 機能をインストールする方法
私は現在、Android に traceroute 機能を実装する作業を行っています。そのためには、助けが必要です。
SOでこれについて質問しました。
そして、の回答ユーザーで、次のことを行うように提案されました:
busyboxユーティリティには traceroute が含まれています。このYouTube チュートリアルに従って、電話をルート化せずにデバイスで busybox を実行できます。その後、投稿した最初のコード セグメントを使用して、アプリ内から traceroute をクエリできるようになります。もちろん、traceroute を呼び出すときに正しいパスを使用していることを確認する必要があります。
なぜ私がもう一度同じことを尋ねているのかと思うでしょうが、私はビデオを見て、私のアプリケーションでそれを機能させる方法を理解できませんでした。
ですから、私が理解できるように、いくつかのコードを示してください。
pcap - Traceroute とパケット キャプチャ
次のコードは、パケットがローカル ルーターから宛先ルーターに移動するときにたどるルートをキャプチャするために必要です。すべての中間ルーターとその IP アドレスを出力する必要があります。コードを以下に示します。ただし、出力にはすべての IP アドレスがリストされているわけではありません。1 つのルーターの IP のみが表示されます。すべての中間 IP アドレスを表示するようにコードを変更するにはどうすればよいですか? 私を助けてください。ありがとうございました!
入力フォーマット:./a.out (destination ip) (port no) (MAX_TTL) (max_probe)
私が得た出力は次のようなものです:
MAX_TTL 10 で 68.71.216.176 を 2 つのプローブでポート 80 にトレース