Namecheap.comを通じて登録されたドメインがあり、ドメイン用に2つのネームサーバー(ns1、ns2.domain.com)があります。両方のネームサーバーが私のVPSIPアドレスを指しています。 IP経由でVPSに正常にアクセスできますが、ドメインにはアクセスできません。 webmin 1.6を使用していて、マスターゾーンをすべて設定しています。レコードファイルは次のとおりです。
; domain.com
$TTL 3600
domain.com. IN SOA a.root-servers.net. [email protected]. (
2013040805
3H
1H
1W
1D )
; Name Server
IN NS ns1.domain.com.
IN NS ns2.domain.com.
; Mail Exchanger
domain.com. IN A x.x.x.x
www IN CNAME x.x.x.x
; Resource Record - veryfy the IP where your mails come from(disable if not needed)
; @ IN TXT "v=spf1 ip4:85.214.123.0/24 -all"
; EOF
server1.domain.com. IN A x.x.x.x
ns1.domain.com. IN A x.x.x.x
ns2.domain.com. IN A x.x.x.x
x.x.x.x
は私のVPSIPに置き換えられます。
ネームサーバーにpingを実行すると、unknown Host ns1.domain.com
が表示されます。
誰かが私に何が起こっているかについてのアイデアを与えることができますか?
ドメインレジストラによって認識されるネームサーバーは、ドメインレジストラを介してホストされます。
つまり、ns1.domain.comが必要です。 => IPおよびns2.domain.com。 => NSのIPですが、フォーム/メカニズムを通じて、その情報もレジストラに通知する必要があります。
これがどのように機能するかは、ドメインが登録されているレジストラによって異なります。
編集:
1)ドメインの「whois」はVPSのIPアドレスを公式に認識されているネームサーバーとして報告しますか? ns1.xyz.comとns2.xyz.comは、ネームサーバーを実行しているIPアドレスを指していますか?
2)VPSのDNSをセットアップするようにwebminを構成したことを示します。これが実際に機能していることを確認しましたか?つまり、ネームサービスはVPSインスタンスでホストされていますか?ホストされている場合、デーモンは実行されていますか?
ゾーン構成ファイルが正しくロードされたら、DNSサーバーのログファイルを調べます。クイックビューから、設定ファイルに間違いがあると思います。 BIND構成ファイルは、@付きの電子メールアドレスを使用しません。
だから私のヒントは「[email protected]」です。パーサーを混乱させ、ゾーンがロードされません。正しい形式は「email.msn.com」です。最初のドットはメールアドレスの@を表すためです。
ゾーンがロードされて問題がない場合は、デバッグに「Dig」を使用することをお勧めします。