質問: グローバルipアドレスとdnsサーバの設定について グローバルipアドレスとdnsサーバの設定について 私は学生です。先日、ネットワークとサーバの勉強をしようと思い、業者aからグローバルipアドレスを取得しました。そこでサーバにapacheをインストールして設定しました。また業者bからドメイン名○○.infoを取得しました。 (1)スマートフォンからhttp://登録したグローバルipアドレス とうつと、apacheで確かに設定した画面になります。 つぎに、dnsサーバを公開しようと思い、bindをインストールして設定し、○○.infoと取得したグローバルipアドレスを設定しました。さらに業者bのdnsサーバをセカンダリサーバに設定しました。 (2)この段階で dig ○○.info とすると業者bのセカンダリーサーバが確かに確認できます。 (3)しかし、http://○○.info とうつと業者bのそのドメイン名は登録済みです という画面が現れ(1)と同じ画面が出ません。 なぜ、(1)と(3)で同じものにならないのでしょうか?どなたか教えていただけませんか?
回答: dnsの設定ができていないように思います。 dnsの仕組みは端的に言えば、○○.infoの正しいipアドレスを知っているサーバーをルートネームサーバから順に探していき、正しい情報を知っているサーバーから正しい情報を得るという作業です。この場合ですと、org、com、infoなどトップレベルのドメインを管理しているネームサーバーにinfoを管理しているネームサーバーを問い合わせ、infoを管理しているネームサーバーに○○.infoを管理しているネームサーバーを問い合わせ、あなたの設定したdnsサーバーに至り、あなたの設定したdnsサーバーが正しいipアドレスを返すという動きになります。つまり、新しくドメインを取得すると、infoを管理しているdnsサーバーに○○.infoの情報を設定しなくてはいけません。 まず、whois ○○.infoとコマンドライン上で打ってname serverのエントリがあなたのネームサーバーになっているか見てみましょう。 例えば、whois gundam.infoだと、こんな感じで見えますが、これと同じようにあなたの設定したdnsサーバーが書いてありますか? name server:ns1.gooya.co.jp name server:ns2.gooya.co.jp もし、書いていない場合は業者bの設定画面などであなたの設定したネームサーバーが○○.infoのプライマリサーバーとなるように設定を行ないましょう。 もし、意図通りに設定されているとしたらしばらく待ちましょう。dnsは通常キャッシュされるため、キャッシュ期間が終わるまでは更新されません。あるいは、ネットカフェなど別のリゾルバを使う環境から試してみましょう。なお、キャッシュ期間はたいていは短くて15分、長くて1週間程度と思います。