問題タブ [gethostbyaddr]

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 に答える
4086 参照

c - gethostbyname は、成功した gethostbyaddr からのホスト名で失敗します。

次のスクリプトがあります。

そして、以前に成功した gethostbyaddr からのホスト名で gethostbyname が失敗するのはなぜだろうか。誰かが私に理由を説明できますか?

進捗:

ただし、173.194.34.129 (google.com) などの他の IP アドレスでも機能します。

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

python - python gethostbyaddr 不明なホスト mac

Pythonでソケット関数gethostbyaddrを使用しようとしています。Linuxでは完全に機能しますが、OSXでは機能しません

8.8.8.8 のような遠隔アドレスで動作しています

また、ルックバック 127.0.0.1 にも取り組んでいます。

しかし、それはローカルアドレス 10.102.188.21 にはありません:

Linux の場合:

dig でクエリ:

これは適切な PTR エントリではありませんが、gethostbyaddr() で取得する必要があります

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

python - リストを読み込んで逆引き DNS エントリを取得する Python スクリプト

背景: 私はいつもスクリプトを書いてみたいと思っていたので、ここに行きます!

問題: gethostbyaddr が DNS エントリのない IP に到達すると、エラーが発生し、スクリプトが続行されません。

これが私がこれまでに持っているものです:

しかし、おそらく return(True) が適切な構文ではないため、エラーになります。

誰でも助けることができますか?

ありがとう、J

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

c - 人間が読める IP を struct in_addr に格納する方法は?

次の IP アドレスがあるとします。

その人間が読めるIPアドレスをに保存するにはどうすればよいstruct in_addrですか? 私はこの低レベルの C でのネットワーク プログラミングにまったく慣れていないので、どんな助けも大歓迎です。

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

c - gethostbyname() と gethostbyaddr() は異なるホスト名を返しますか?

gethostbyname()プログラムでそれらを呼び出すと、両方とgethostbyaddr()も異なる h_name 値を返しますhostent structs。この動作は正常なのか、それとも 2 つのホスト名が同じであるべきなのか疑問に思っています。

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

python-2.7 - socket.herrorをスローする前のPython 2.7 socket.gethostbyaddrタイムアウト

次のコードサンプルがあります

これは、私が構築しているネットワーク検出タイプの POC の一部として機能します (主に Python を学習するため)。前述のとおり、コードは機能しますが、アドレスに DNS レコードがない場合は、永遠に時間がかかります。sock.gethostbyaddr() メソッドのタイムアウトを変更して、すぐにホストが見つからないことをスローする方法はありますか?

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

php - PHP: gethostbyaddr() が無効な URL を返す

私はPHPスクリプトを使用して、あいまいなURL(facebook.comと入力するなど)を絶対URL(https://www.facebook.comなど)として解決しようとしています。ブラウザが PHP を使用して日常的に行っていることと似ています。

これまでのところ、次のコードがあります。

これはIPV4アドレスを提供しますが、これは機能しますが、次を使用して逆引きすると:

「 https://www.facebook.com 」のような有効な URL を受け取ることを期待していますが、代わりに「'edge-star-mini-shv-13-atn1.facebook.com'」のようなゴミが表示されます。

これにより、fopen または curl を使用して Web ページのコンテンツを読み取ろうとするという希望が失われます。

ここで何がうまくいかなかったのか、どうすれば解決できるのか誰か説明できますか?

編集: "google.co.uk" のような安全でない URL を試みると "'lhr25s10-in-f3.1e100.net'" が返されるため、安全な HTTP (HTTPS) とは関係ありません。

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

php - 複数行の IP アドレスを持つ無効な IP アドレス

新しい行で区切られた IP アドレスを保持するファイルを読み込もうとしているときに、このエラーが発生しました。私がやりたいことは、たくさんの IP を保持しているファイルを読み取り、適切な記録があるかどうかを確認することです。これは私のコードです:

私のtest.shファイルは次のようになります:

編集:IPの例

ファイルを解析するためにいくつかの特定のテストを追加する必要がありますか、それとも他の問題がありますか?

使用された非常にユニークな方法によって引き起こされたエラー:

警告: gethostbyaddr(): アドレスは有効な IPv4 または IPv6 PHP ではありません

解決しました。

私のコードは機能していましたが、これらの IP には存在しなかったため、rdns レコードを適切に取得できませんでした。ホスト 185.1.1.1で確認したところ、ドメインではなく実際の IP が返されました。次に、PTR レコードがあると確信している IP を確認すると、IP が目覚めました。しかし、エラーが実際にどのように修正されたかは正確にはわかりません。