CentOS6.2にVirtualminGPLをインストールしました。マシンのホスト名はsrv01.[mydomain.tld]
([mydomain.td]
実際に登録されているドメインです)です。サーバーにはIPが1つしかないので、との両方に割り当てましns1.[mydomain.tld]
たns2.[mydomain.tld]
。この後、ドメインレジストラでドメインのネームサーバーの詳細を更新し、サーバーのIPとの両方ns1
を指定しました。ns2
最初に受け取った問題はBIND-chrootの問題でした。ネットで検索した後、chrootからBINDを削除すると、BINDが開始されました。この段階では、すべてが正常に機能することを確認したので、の仮想サーバーを作成しました[mydomain.tld]
。この時点で、ドメイン名を使用して自分のサイトにアクセスできると確信していました。
そこで、network-tools.comを開いて、tracertを実行しようとしまし[mydomain.tld]
たが、ドメイン名を解決できませんでした。ページの詳細は次のとおりです。
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]...
pingを実行しようとしましたがsrv01.[mydomain.tld]
、失敗しました。次に、pingを実行しようとしましたがns1.[mydomain.tld]
、機能しました。私の最初の推測では、サーバー上のNSが機能していない可能性があるため、SSHで接続して実行しました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
サブドメイン、、、、ftp.[mydomain.tld]
およびサーバーのIPを指すレコード、およびMXおよびSPFレコード。m.[mydomain.tld]
localhost.[mydomain.tld]
webmail.[mydomain.tld]
admin.[mydomain.tld]
mail.[mydomain.tld]