IP アドレス : 64.78.58.91 を指定しています。GetHostByAddr() win32 API を使用してホスト名を取得したいと考えています。
www.ripcode.com を返す代わりに、intermedia.net を返します。
www.ripcode.com を取得する予定です。この問題を解決できる別の API を提案できますか。
前もって感謝します
よろしく、スレン
IP アドレス : 64.78.58.91 を指定しています。GetHostByAddr() win32 API を使用してホスト名を取得したいと考えています。
www.ripcode.com を返す代わりに、intermedia.net を返します。
www.ripcode.com を取得する予定です。この問題を解決できる別の API を提案できますか。
前もって感謝します
よろしく、スレン
この動作が発生する理由はいくつかあります。
PTR レコードは www.ripcode.com に対して設定されていないため、アドレスは引き続き intermedia.net (www.ripcode.com のホスティング プロバイダー) に属しているように見えます。
複数のドメインが同じ IP アドレスでホストされていますが、実際に PTR レコードを持つのは 1 つ (intermedia.net) だけです。
複数の PTR レコードが設定されていますが、GetHostByAddr() はそのうちの 1 つしか提供しません。
あなたが www.ripcode.com を所有していて、その IP アドレスを独占的に使用していると仮定すると (これは共有ホスティング設定ではありません)、ホスティング プロバイダーに連絡して、ドメインを参照するように PTR レコードを変更してもらい、DNS ルックアップを逆にする必要があります。正常に動作します。
これは、電子メールを送信する場合に特に重要です。多くの電子メール サーバーは、送信側サーバーの IP に対して逆引きを行い、メールを送信しているドメインに対してドメインをチェックします。それらが一致しない場合、メッセージはしばしば拒否されます。
IP アドレスが共有ホストに属している場合、多くの異なる Web サイトにサービスを提供します。これが最善の方法かもしれません。
このプロセスは逆引き DNSと呼ばれます。