• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:グローバルIPアドレスとDNSサーバの設定について)

グローバルIPアドレスとDNSサーバの設定について

このQ&Aのポイント
  • グローバルIPアドレスとDNSサーバの設定について学生が質問。
  • 学生が業者AからグローバルIPアドレスを取得し、サーバにapacheをインストール。業者Bからドメイン名を取得し、DNSサーバを公開。
  • 業者Bのセカンダリーサーバは確認できるが、ドメイン名で同じ画面が出ない理由を教えてほしい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

> しかし、ゾーン転送しているはずなのでセカンダリーサーバにもプライマリサーバと同じ情報があるはずなので問題ないとおもうのですが、なぜ業者Bの情報だけではうまくつながらないのでしょうか? ゾーン転送を行うにはプライマリサーバーとセカンダリサーバーの両方の設定が必要ですが、セカンダリサーバーの方の設定は済んでますか?プライマリサーバーにはどのサーバーがセカンダリサーバーであり、どのサーバーからのゾーン転送を許可していいかを設定します。セカンダリサーバーにはどれが○○.infoのプライマリサーバーかを設定することで、そのゾーン情報を取りに行くことができます。 ドメインを取得した直後などはレジストラのサーバーのIPアドレスを返すレジストラのDNSサーバーが初期設定されているのではないかと予想します。今、業者Bのサーバーしかwhoisで出てこないことから、ここから設定が変わっていないのではないでしょうか。 レジストラのページで設定しても2,3日たたないとwhoisに出てこないということもあります。この場合、当たり前ですがwhoisの情報が更新されてからしかプライマリーサーバーはプライマリーサーバの役割を果たしません。業者Bがセカンダリサーバー用と自社サーバー誘導用と2種類のDNSサーバーを動かしていた場合、業者Bのサーバーに情報が送られていたとしてもwhoisが更新されるまで、それが参照されることはないでしょう。 以下、チェック項目のリストをあげておきます。 1. whoisで自分のサーバーがプライマリーサーバーとして表示される 2. port 53 TCP/UDPに外部からアクセス出来るよう、ファイアウォールの設定を緩めてある 3. namedなどDNSサーバーをport 53で待受させている 4. ルーター等を使っている場合、port 53とport 80をサーバーにフォワードしてある 5. 外部のネットワークにてdig ○○.info @グローバルIPとして自分のサーバーのグローバルIPアドレスが表示される (ここまで出来ていたらプライマリーサーバーのIPアドレスを教え残っていない限りはhttp://○○.infoで外部から接続できるでしょう) 6. whoisで指定したサーバーがセカンダリサーバーとして表示される 7. 自分のサーバーにてセカンダリサーバーに6で指定したサーバーが書かれている 8. 自分のサーバーにてアクセスコントロールの設定を変更し、6で指定したサーバーからのアクセスを許可している (ここまで出来ていたらセカンダリサーバーからもあなたのサーバーのグローバルIPアドレスが引けるようになっているはずです)

noname#182748
質問者

お礼

親切な回答ありがとございます。これからいろいろと試してみます。

その他の回答 (1)

回答No.1

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週間程度と思います。

noname#182748
質問者

お礼

回答ありがとうございます。 whois ○○.info を試すと Registantの項目には自分の登録した情報がでましたが Name Serverには業者Bしかありませんでした。 もう一度DNSサーバの設定をやりなおしてみます。 しかし、ゾーン転送しているはずなのでセカンダリーサーバにもプライマリサーバと同じ情報があるはずなので問題ないとおもうのですが、なぜ業者Bの情報だけではうまくつながらないのでしょうか?

関連するQ&A