- ベストアンサー
BINDでのDNSサーバー構築がうまくいかない?解決方法をご指導ください
- Windows XPで使用するBINDのバージョン9.6.2でDNSサーバーを構築しようとしていますが、うまくいきません。特にNSレコードの記述について迷っています。また、ログに「file does not end with newline」というエラーが出ます。DNSサーバーの正引きや逆引きについての知識も不足しているため、解決方法を教えていただきたいです。
- WinXPの環境でieserverのドメインを使用してwebサーバーを運営しています。サブドメインを作るためにBINDを使用してDNSサーバーを構築したいのですが、うまくいきません。特にNSレコードの記述について迷っています。また、ログに「file does not end with newline」というエラーが出ます。DNSサーバーの正引きや逆引きについても知識が不足しているため、解決方法を教えてください。
- BINDのバージョン9.6.2を使用して、WinXPの環境でDNSサーバーを構築しています。ieserverのドメインを利用してwebサーバーを運営しており、サブドメインを作るためにDNSサーバーを立てたいと考えています。しかし、構築がうまくいきません。特にNSレコードの記述について迷っています。ログには「file does not end with newline」というエラーが表示されています。DNSサーバーの正引きや逆引きに関する知識が不足しているため、解決策を教えていただけると助かります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ieserver のサービス概要を見ましたが、 そもそも、根本的な問題として、ieserverが提供するダイナミックDNSサービスでは、 サブドメインの運用はできないように見受けられます。 DNSの仕組みとしては、基本的には上から下(右から左)に、順にネームサーバを辿っていくという権限委譲がなされていきます。 たとえば、www.subdomain.example.jp というホスト名から、そのIPアドレスを調べる場合、 1. ルートサーバに問い合わせると、.jp の 管轄はJPRSなので、「問い合わせ内容を管理しているネームサーバは a.dns.jp である」という返答が返ってくる 2. a.dns.jp に問い合わせると、example.jp ドメインの管理を行っているネームサーバが返ってくる(以下、仮に ns.example.jp とする) 3. ns.example.jp に問い合わせると、subdomain.example.jp ドメインの管理を行っているネームサーバが返ってくる(以下、仮に ns.subdomain.example.jp とする) 4. ns.subdomain.example.jp に問い合わせると、www.subdomain.example.jp のIPアドレスを返す(ここで www.subdomain.example.jp の管理をしているネームサーバにたどり着く) という流れになります。「○○ドメインの管理を行っているネームサーバは△△である」と、上のドメイン側が認める必要があり、それを示すのがNSレコードです。 (こういう名前解決の流れでは、無名のNSレコードは参照されることはありません。) 一方、ieserver は、AレコードはサブドメインのAレコードは提供してますが、NSレコードは提供していないようです。 たとえば、質問者さんが 123.456.78.9 というIPアドレスを使用していて、ieserver に XXXX というユーザー名で登録している場合、 ieserver のネームサーバはダイナミックDNSの登録により Aレコード(「XXXX.dip.jp のIPアドレスは123.456.78.9である」という情報)は返すようになります。 ですが、 NSレコード(「XXXX.dip.jp ドメインのネームサーバは123.456.78.9である」という情報)は設定できません。 そのため、質問者さんの自宅にDNSサーバを設置して、 www.XXXX.dip.jp といったホスト名を登録しても、 外からwww.XXX.dip.jp の名前解決のために、質問者さんの自宅サーバにたどり着くことはできません。 ieserver のネームサーバに問い合わせた段階で「www.XXX.dip.jp なんてドメイン/ホスト名は存在しない」という返事が返って来て終わりです。
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
1点だけ: 「・・・・file does not end with newline」 は英語の意味がわかれば簡単だよね. DNS もなにもない, 「ただの英語」の問題.
お礼
詳しく、ご回答下さい、ありがとうございます。 そうですか。ieserver様ではNSレコードの提供はしていないということですか。 独自ドメインを取得するか、NSレコードを提供しているところを探すしかないですね・・・ ありがとうございました。