ドメインが間違ったIPアドレスを指しているが、DNSレコードが正しいように見える


17

http://www.example.comは、サイトがホストされているサーバーのIPアドレスを正しくポイントしています。

http://example.com(wwwがないことに注意)は、異なるIPアドレスを指します。

ドメインのDNSレコードには、この外部IPアドレスへの参照がありません。これは何が原因ですか?

回答:


8

ほとんどの返信で指摘されているようAに、WebサーバーのIPアドレスを指すドメイン名のベースにレコードが必要です。

ただし、何をしているのか正確に理解していない限り、そのベースドメイン名を指すことお勧めしませんwwwCNAME

これは管理の観点からは最も単純に見えるかもしれませんが(サイトでIPアドレスが変更された場合に変更するレコードは1つだけです)、副作用が生じる可能性があります。

レコードクエリだけでなく、すべての DNSリソースレコードタイプについて、a CNAMEが左側(CNAMEの「所有者名」)を右側と同等にすることを忘れないでください。A

したがって、ゾーンが次のようになっている場合:

$ORIGIN example.com
@       IN SOA ...
        IN NS ...
        IN NS ...
        IN A 192.0.2.1
        IN MX mail
        IN SPF ...
www     IN CNAME @

のクエリはwww.example.com IN MX?、と同じMXレコードを返しますexample.com。今、それがあなたが望むものであれば、それは大丈夫です。

しかし、それはまた、他のレコード(のために同じことをやるSOANSSPF通常、所望されていない、など)。

したがって、適切な答えは、ただ作るためにあるべき基本名と同じ値で、あまりにもレコードを:wwwA

$ORIGIN exmaple.com
@       IN A 192.0.2.1
wwww    IN A 192.0.2.1

2

ホストのメインレコードは常にdomainname.com(wwwなし)です。ほとんどの場合、wwwはドメインのベースAレコードにCNAME(エイリアス)レコードとして追加されます。

したがって、DNSレコードでexample.comのAレコードを探します。それを正しいIPに変更し、wwwをCNAMEレコードとして追加して、ベースレコードをポイントします。



0

DNSは階層構造であることに注意してください。まだ反映されていない最近の変更を行った場合、異なるDNSサーバーは異なるものを表示する可能性があります。

また、wwwのないプレーンドメイン名はAレコードと呼ばれます。ドメインにはこれらのいずれかが絶対に必要です。

その他(WWWなど)はCNameです。

ドメインに最近変更を加えましたか?その場合、TTL(存続時間)をチェックして、それらが伝搬するのにかかる時間を確認します。また、権限のあるDNSサーバーを照会していることを確認してください。


0

最初に行うべきことは、アドレスにpingを実行して、問題の原因がDNSかウェブサイトのリダイレクトかを確認することです。

ping www.example.com&example.com。両方が同じ場所に移動する場合、問題はWebサーバーの構成にあります。彼らが別の場所に行く場合、それはあなたのDNSです。

DNS設定が反映されるまでに時間がかかる場合があり、これがおそらく問題です。example.comのIPアドレスがしばらく間違えている場合は、数日間、新しいIPアドレスに変更してDNSをフラッシュし、元に戻します。

re:Webサーバーの構成。リバースプロキシ設定とリダイレクトを確認する必要があります。Webサーバーに問題がある場合は、使用しているWebサーバー(Apache、IIS)を教えてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.