CentOS 6.2にVirtualmin GPLをインストールしました。マシンのホスト名はsrv01.[mydomain.tld]
([mydomain.td]
は実際の登録ドメイン)です。サーバー上にはIPが1つしかないので、ns1.[mydomain.tld]
とns2.[mydomain.tld]
の両方に割り当てました。その後、ドメインレジストラで自分のドメインのネームサーバの詳細を更新し、サーバのIPにns1
とns2
の両方を指摘しました。VirtualminとDNSクエリのタイムアウトにバインドするネームサーバ
最初に私が受け取った問題はBIND-chrootの問題でした。ネットで検索した後、chrootからBINDを削除してBINDを開始しました。この段階では、すべて正常に動作すると確信していたので、[mydomain.tld]
の仮想サーバーを作成しました。この時点で、私はドメイン名を使用して自分のサイトにアクセスできることを確信しました。
だから私はnetwork-tools.comを開けて[mydomain.tld]
のためのtracertを実行しようとしましたが、ドメイン名の解決に失敗し、次のページから詳細です:
Retrieving DNS records for [mydomain.tld]...
DNS servers
ns1.[mydomain.tld] [1.2.3.4]
Query for DNS records for [mydomain.tld] failed: Timed out
Whois query for [mydomain.tld]...
私はsrv01.[mydomain.tld]
にpingを実行しようとしましたが、失敗しました。その後、私はns1.[mydomain.tld]
にpingを試み、それがうまくいった。私の最初の推測では、私のサーバー上の多分NSが動作していないということでしたので、私はSSHedとnslookup google.com
を行っ:
$ nslookup google.com
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
Name: google.com
Address: 173.194.33.39
私はNSが私のサーバー上で正常に動作していることと思います。その後、私は実行しました:
$ nslookup [mydomain.tld]
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
Name: [mydomain.tld]
Address: IP
サーバーは名前を適切にローカルで解決していますが、インターネットでは動作していないようです。私はまた、[mydomain.tld]
のために、すべてのゾーンレコードをチェックし、それは次のレコードが含まれています
[mydomain.tld]. -- NS -- ns1.[mydomain.tld].
[mydomain.tld]. -- NS -- ns2.[mydomain.tld].
[mydomain.tld]. -- A -- IP
www.[mydomain.tld]. -- A -- IP
ns1.[mydomain.tld]. -- A -- IP
ns2.[mydomain.tld]. -- A -- IP
プラスA
サーバーのIPを指してサブドメインftp.[mydomain.tld]
、m.[mydomain.tld]
、localhost.[mydomain.tld]
、webmail.[mydomain.tld]
、admin.[mydomain.tld]
とmail.[mydomain.tld]
、プラスMXとSPFレコードの記録。
dig TLD NS
がドメインの権威ネームサーバは、TLDで設定方法を検索:
実際の名前と住所を掲載すると便利です。 – Sandman4