問題タブ [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.

0 投票する
1 に答える
1487 参照

networking - トレース ルート パスの正当化

ボリビアのサーバーをトレースルーティングしています。より近いルートを分析すると、次の場所を訪問していることがわかります。

世界を2周するのではなく、より効率的なルートをとらないのはなぜだろうと思っていました. 役立つ情報をいただければ幸いです。

乾杯!

0 投票する
3 に答える
5145 参照

python - Python での ICMP traceroute の作成

Python で ICMP ベースの Traceroute を実装しようとしています。非常に役立つガイド ( https://blogs.oracle.com/ksplice/entry/learning_by_doing_writing_your ) を見つけたので、UDP ベースの Traceroute を作成できるので、変更が必要です。しかし、私は周りを見回して、送信ソケットを変更して機能させるのに問題があります。誰でも私を助けることができますか?

0 投票する
1 に答える
2233 参照

ip - traceroute を使用してコンピューターからクライアント Web サイトにアクセスできない

クライアント サイトで数か月作業を行っていますが、突然アクセスできなくなりました。

クロムは私に言います:

この Web ページは利用できません Google Chrome の [client] への接続試行は拒否されました。Web サイトがダウンしているか、ネットワークが正しく構成されていない可能性があります。

Web サイトは、同じワイヤレス接続上にあるかどうかに関係なく、他のどのコンピューターでも利用できます。

traceroute に localhost へのホップが表示された後、停止します。興味深いことに、「www」を削除すると、サイトが読み込まれ、www のない traceroute が正常に機能します。

ワイヤレスアダプタをリセットしてみました。これを複数のワイヤレス ネットワークでテストしましたが、私のコンピュータでは動作しません。

数日前にこの問題が発生しましたが、不思議なことに約1日は機能し、今朝問題が再開しました.

Chrome にプロキシ設定がありません。アダプターを循環させ、リースを更新し、他のルーターを試してみました。ちょうど今、イーサネットでも試しましたが、問題は解決しません。この問題は、ユーザーとブラウザーでも持続します。

他のサイトに影響はありません。現在Macを使用しています。Parallels を使用して Windows を使用している場合、サイトへの接続や適切なトレースに問題はありません。

トラブルシューティングの提案はありますか?

0 投票する
1 に答える
23291 参照

networking - tracerouteがICMPパケットではなくUDPパケットを送信するのはなぜですか?

Stevens(TCP / IP Illustrated)によると、tracerouteプログラムはUDPパケットを増分TTL(1、2、3など)で宛先ホストに送信し、ICMPTTLEXPIREDメッセージから中間ホップ情報を取得します。
宛先に到達しました」状態はICMPPORTUNREACHABLEメッセージです。これは、tracerouteが多数のランダムなポートをアドレス指定しているためです(つまり、誰かがそこでリッスンしている可能性は低いです)
。したがって、私の質問は、技術的な理由(欠点、RFCなど)があります。 )たとえば、 ICMPエコー要求メッセージ(TTLを増やして)を使用するのではなくUDPパケットを使用し、エコー応答応答を終了条件として使用するには?
ICMPエコー応答が途中のファイアウォールまたは他のネットデバイスによって除外される可能性があることを理解していますが、これはUDPパケットにも発生する可能性があると思います;)


セルジオに感謝します

0 投票する
1 に答える
71 参照

http - ニュージーランドでホストされている自分の Web サイトに米国からアクセスするのにかかる時間を追跡しようとしている

私はニュージーランドに住んでいて、同じくニュージーランドで novazeal.com および novazeal.co.nz としてホストしている Web サイトを開始したばかりです。ニュージーランドだけでなく海外のクライアントもターゲットにしたいので、米国でホストされている 2 つ目の Web サイトを開始し、代わりに .com ドメインをその Web サイトに向けるかどうかを決定しようとしています.

米国の友人から、私がここニュージーランドでホストしていたサイトへのアクセスが遅いと聞いたことがあります。そのため、私が本当に必要としているのは、traceroute が米国内の場所をホップするのにかかる時間を取得することです。ここにある私のコンピューターからの通常の tracert は NZ のサーバーのみをホップするため、通常の tracert を使用して探している測定値を取得することはできません。遠く離れた ISP を強制的にホップするアプリケーションや、離れた場所からページを取得するのにかかる時間を与えるプロキシ サービスなど、私が使用できる代替手段を知っている人はいますか?

もちろん、アメリカの誰かが私のためにトレースを実行し、ホップ時間の統計を送ってくれるなら、私はとても感謝しています. 私が言及した友人に尋ねることもできますが、彼らは特に技術的ではないので、メールで説明しようとすると混乱するかもしれません.

0 投票する
1 に答える
378 参照

ip - Traceroute はどのようにして Hops のドメイン名を知ることができますか?

ICMP プロトコルとツールtracerouteを勉強しています。ICMP データグラムで IP しか見つからない場合、traceroute がホップのドメイン名を検索する方法がわかりません。それはどのように機能しますか?

ありがとうございました!

0 投票する
1 に答える
1795 参照

linux - traceroute 出力分析 linux - ルーターの IP アドレス

ネットワークトポロジを知りたいです。具体的には、192.168.1.1 ではなく「外界」から見たルーターの IP アドレスを知りたかったので、traceroute コマンドを使用して次の出力を得ました。

WLAN の IP は 172.16.0.9 です (ifconfig を使用して検出)。49.206.128.1 がゲートウェイだと思います。「http://whatismyipaddress.com」のようなネット サービスを使用すると、3 番目のホップである 49.206.128.1 を取得します。

LAN 内の他のすべての IP アドレスは、172.16.0.xxx のようなものです (おそらく、これらの予約された一連の IP の 1 つです)。

1 番目と 2 番目のホップが実際に何であるかを説明してください。LAN 内の誰かが 192.168.1.1 を使用して行うように、(LAN 内にいない) 誰かがルーターに接続できますか?

(当方初心者ですので誤解等はご容赦ください)

0 投票する
0 に答える
881 参照

php - tracerouteの結果からGoogleマップv3に複数のマーカーを表示できません

私はphp mysqlとgoogle maps v3の初心者です。Google マップ v3 で問題が発生しました。大学教育の最終プロジェクトのために、traceroute を Web ベースで作成し、traceroute の結果を Google マップ v3 にマッピングしました。非常に多くのチュートリアルを試しましたが、うまくいきませんでした。このフォーラムのチュートリアルも試しましたが、何も機能しませんでした。私の問題は、データベースから位置データを取得した複数のマーカーを表示できないことです。多分私は初心者で、やり方がわからないからです。また、マーカーを表示するためのループと混同します。ここにコードがあります

さて、これが私のHTMLソースコードです。はい、何か問題があるようです:

皆さんが私のコードを読んでくれたら、本当に申し訳ありません。めちゃくちゃに見えます。コードをうまく表示する方法がわからないためです。私が助けてもらいたい最も重要なことは、地図です。すべてのマーカーを表示する方法について。特にルーピング。Googleマップにはマーカーが表示されません。マップのみを表示します。この質問を読んだすべてのマスターのために。できるだけ早くあなたの助けが必要です。私の英語が下手で、皆さんに私の間違いがあった場合は、本当に申し訳ありません。前もって感謝します。

0 投票する
3 に答える
1166 参照

php - Windows の shell_exec PHP のブラウザーでコマンド使用引数を非表示にする

traceroute を Web ベースにします。shell_exec を使用してプロセスを実行し、ブラウザー経由で出力を表示します。ブラウザで最初にページを呼び出すときに問題があります。tracert コマンド show の使用法があります。関数内にスクリプトを配置して非表示にしようとしています。はい、動作しますが、ページの読み込みを開始したときにマップのような別の要素が表示されません。ここに私のphpコードがあります:

そしてhtmlコード(ブラウザ出力):

必要なのは、html コードのように traceroute のヘルプの使用を非表示にすることだけです。そのため、最初にページをロードすると、tracert を使用せずにテキスト フィールド、ボタン、およびマップが表示されます。できるだけ早くあなたの助けが必要です。本当にありがとう。

0 投票する
1 に答える
705 参照

ipv6 - IPv6 Raw ソケット。SIO_RCVALL ソケットでパケットを受信できません。Win2008

私は運用目的で Windows Server 2008 R2 を使用しているため、Raw ソケット機能を利用することは問題ありません。しかし、代わりに、インバウンド RCVALL ソケットでデータを受信する際に問題が発生しました。私は何をやっている:

  1. m_recv_socket = socket( AF_INET6 , SOCK_RAW , IPPROTO_IPV6 ),
  2. setsockopt( m_recv_socket, SOL_SOCKET, SO_RCVTIMEO, reinterpret_cast<const char*>( &recv_timeout_ms ), sizeof(int) );
  3. bind( m_recv_socket, reinterpret_cast<sockaddr *>( &sa ), sizeof( sa ) ); (ここでは、NIC の LINK-Local アドレス、つまり fe80::a077:5573:5f:3ca5 にバインドしています)
  4. WSAIoctl( m_recv_socket, SIO_RCVALL , &dwBufferInLen, sizeof(dwBufferInLen), &dwBufferLen, sizeof(dwBufferLen), &dwBytesReturned , NULL , NULL ); (dwBufferInLen が 1 の場合)

このソケットでデータを受信しようとすると、常に WSA_TIMEDOUT を受信し、データを受信して​​いません。その間、Wireshark は、インバウンド トラフィックとアウトバウンド トラフィックの両方がこのインターフェイスに存在することを証明します。なにが問題ですか?何か助けてください。IPv4 用に変更された同じコードが正しく機能します。上記の呼び出しの戻りコードはすべて OK です。

手がかりを教えてください。タイプ (AF_INET6、SOCK_RAW、IPPROTO_IPV6) のバインドされていない送信ソケットが存在します。IPV6_HDRINCL が設定されています。手動で形成された TCP パケットをそれを介して送信します。Wireshark は、問題なくパスすることを証明しています。次に、受信ソケットにバインドしたアドレスに正確に TCP(RST, ACK) が着信していることがわかります。ただし、データ受信試行中はアプリケーションがブロックされたままです。すべてのチェックサムに問題はありません。そうでない場合、着信パケットに対する応答はありません。SEQ/ACK 番号がこれを証明しているため、この着信パケットは TCP(SYN) 要求への応答であると確信しています (Wireshark もこのストリームのシーケンスを示しています)。では、この受信ソケットに対して何が間違っているのでしょうか?