おやじさまお世話になります。
現在BINDを始めたばかりで教えて下さい。
以下の設定で外部用として設定しております
この設定で外部よりwww.aabbcc.netでアクセス可能になっております。
別のドメイン(aaa.com)のdnsをこのns1.aabbcc.netに設定して
www.aaa.comアクセス可能にするにはどのように設定するのでしょうか?
よろしくお願い致します。
aabbcc.wan ←namedファイル名設定
$TTL 86400
@ IN SOA ns1.aabbcc.net. tokumei.aabbcc.net. (
2006092901 ; serial
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS ns1.aabbcc.net.
IN NS nsx.zoneedit.com.
IN MX 10 aabbcc.net.
@ IN A xxx.xxx.xxx.xxx 固定IPを指定
ns1 IN A xxx.xxx.xxx.xxx
www IN A xxx.xxx.xxx.xxx
mail IN A xxx.xxx.xxx.xxx
ftp IN A xxx.xxx.xxx.xxx
> 以下の設定で外部用として設定しております
> この設定で外部よりwww.aabbcc.netでアクセス可能になっております。
> 別のドメイン(aaa.com)のdnsをこのns1.aabbcc.netに設定して
> www.aaa.comアクセス可能にするにはどのように設定するのでしょうか?
やりたいことは、複数のドメインを一つのIPに設定するということと理解しました。
DNS(BIND)で正引きするための設定がどうなっているかを考えれば、どうすれば良いかわかると思います。
まず、与えられたドメイン名からnamed.confのzoneで定義されているドメイン名を探し、一致したらそこで定義されているファイル名を探し、その中に定義されているホストを探しそのIPを返すというのが基本的な動作です。
従って、まずは、aabbcc.netと同様にnamed.confにaaa.comのzoneを定義し、そこで指定するaaa.com用のゾーンファイルを下記と同様に設定してあげればよいだけです。IPが1個ならaaa.com用のゾーンファイルに記載するIPは当然aabbcc.netと同じになります。
おやじのところのDDNSの例ですが、基本的な考えは同じですから下記が参考になるはずです。[namedo.conf]を見てください。
http://www.aconus.com/~oyaji/suse/bind_ddns_suse.htm
>
> aabbcc.wan ←namedファイル名設定
> $TTL 86400
> @ IN SOA ns1.aabbcc.net. tokumei.aabbcc.net. (
> 2006092901 ; serial
> 3H ; refresh
> 15M ; retry
> 1W ; expiry
> 1D ) ; minimum
>
> IN NS ns1.aabbcc.net.
> IN NS nsx.zoneedit.com.
> IN MX 10 aabbcc.net.
> @ IN A xxx.xxx.xxx.xxx 固定IPを指定
> ns1 IN A xxx.xxx.xxx.xxx
> www IN A xxx.xxx.xxx.xxx
> mail IN A xxx.xxx.xxx.xxx
> ftp IN A xxx.xxx.xxx.xxx
おやじさま返事ありがとうございます。
現在ソーンとしてaabbcc.netとaaa.comの2つ作成しております
ファイルのnsがns1.aabbcc.netとns1.aaa.comで2つ存在します
aabbcc.netはzoneedit.com等に登録済でaaa.comもzoneedit.comに
登録しないと駄目なのでしょうか?
現在のドメイン管理のdns設定
aabbcc.net nsx.zoneedit.com nsw.zoneedit.com
aaa.com ns1.aabbcc.net nsx.zoneedit.com
よろしくお願い致します。
> > 以下の設定で外部用として設定しております
> > この設定で外部よりwww.aabbcc.netでアクセス可能になっております。
> > 別のドメイン(aaa.com)のdnsをこのns1.aabbcc.netに設定して
> > www.aaa.comアクセス可能にするにはどのように設定するのでしょうか?
>
> やりたいことは、複数のドメインを一つのIPに設定するということと理解しました。
> DNS(BIND)で正引きするための設定がどうなっているかを考えれば、どうすれば良いかわかると思います。
> まず、与えられたドメイン名からnamed.confのzoneで定義されているドメイン名を探し、一致したらそこで定義されているファイル名を探し、その中に定義されているホストを探しそのIPを返すというのが基本的な動作です。
> 従って、まずは、aabbcc.netと同様にnamed.confにaaa.comのzoneを定義し、そこで指定するaaa.com用のゾーンファイルを下記と同様に設定してあげればよいだけです。IPが1個ならaaa.com用のゾーンファイルに記載するIPは当然aabbcc.netと同じになります。
> おやじのところのDDNSの例ですが、基本的な考えは同じですから下記が参考になるはずです。[namedo.conf]を見てください。
>
> http://www.aconus.com/~oyaji/suse/bind_ddns_suse.htm
>
> 現在ソーンとしてaabbcc.netとaaa.comの2つ作成しております
> ファイルのnsがns1.aabbcc.netとns1.aaa.comで2つ存在します
> aabbcc.netはzoneedit.com等に登録済でaaa.comもzoneedit.comに
> 登録しないと駄目なのでしょうか?
> 現在のドメイン管理のdns設定
> aabbcc.net nsx.zoneedit.com nsw.zoneedit.com
> aaa.com ns1.aabbcc.net nsx.zoneedit.com
DNSの設定以前に名前解決の仕組みが理解できていない気がします。 aaa.comドメインでzoneedit.comに登録する必要があるかどうかは、レジストラへどのDNSを登録したかに依存します。
BINDの設定以前にレジストラへの登録が必要であり、簡単に言えばそこにaabbcc.netおよびaaa.comというドメインを登録し、同時にプライマリ、セカンダリ、・・DNSのアドレス(またはホスト名)を登録しましたよね。ここで登録するDNSのアドレスが今自分が設定しようとしているDNSのアドレスです。
1回目と2回目でdnsのホスト名が違いますがaabbcc.netのプライマリはどこにいてしまったのですか? こういう風に説明がブレルと何が本当なのかがわからないので、コメントできません。上記のとおりならaabbcc.netは自分のDNSはいらないです。
aabbcc.netドメインはレジストラにはnsx.zoneedit.com nsw.zoneedit.comが登録されているので、自鯖のdnsには問いあわせにこないので不要となります。
aaa.comは、ns1.aabbcc.net nsx.zoneedit.comが登録されているはずなので、自鯖に問い合わせにくるものとnsx.zoneedit.comに行くものがあるはずです。
aaa.comに何でわざわざns1.aabbcc.netを登録するのかわかりませんが、おやじのDDNSのコンテンツを見ましたか?
プライマリを自鯖にするなら素直に、
[aabbcc.net] ns1.aabbcc.net nsx.zoneedit.com
[aaa.com] ns1.aaa.com nsy.zoneedit.com
でいいのでは?
今一レジストラへの登録とdnsの設定の意味が理解できていないような気がします。
どうにもできないのなら、ドメイン名を伏せないで書いてください。そうすればdigすれば設定内容がこちら(これを見ている全員)からも見えるので内容を確認できますが、伏せるなら、内容を理解して自己解決してください。
おやじさま説明不足ですみません
現在のドメイン管理のdns設定というのははレジストラのDNS設定の事です。
> プライマリを自鯖にするなら素直に、
> [aabbcc.net] ns1.aabbcc.net nsx.zoneedit.com
> [aaa.com] ns1.aaa.com nsy.zoneedit.com
自鯖BINDには上記のように設定しております。
今回はaaa.comを家内が取得しましたのでこの機会にBINDを勉強しようと
始めた事なので素直にDDNSで運営すれば問題ありませんでした。
板を汚してしまってすみませんでした。
又何かありましたらよろしくお願い致します。
> > 現在ソーンとしてaabbcc.netとaaa.comの2つ作成しております
> > ファイルのnsがns1.aabbcc.netとns1.aaa.comで2つ存在します
> > aabbcc.netはzoneedit.com等に登録済でaaa.comもzoneedit.comに
> > 登録しないと駄目なのでしょうか?
> > 現在のドメイン管理のdns設定
> > aabbcc.net nsx.zoneedit.com nsw.zoneedit.com
> > aaa.com ns1.aabbcc.net nsx.zoneedit.com
>
> DNSの設定以前に名前解決の仕組みが理解できていない気がします。 aaa.comドメインでzoneedit.comに登録する必要があるかどうかは、レジストラへどのDNSを登録したかに依存します。
> BINDの設定以前にレジストラへの登録が必要であり、簡単に言えばそこにaabbcc.netおよびaaa.comというドメインを登録し、同時にプライマリ、セカンダリ、・・DNSのアドレス(またはホスト名)を登録しましたよね。ここで登録するDNSのアドレスが今自分が設定しようとしているDNSのアドレスです。
> 1回目と2回目でdnsのホスト名が違いますがaabbcc.netのプライマリはどこにいてしまったのですか? こういう風に説明がブレルと何が本当なのかがわからないので、コメントできません。上記のとおりならaabbcc.netは自分のDNSはいらないです。
> aabbcc.netドメインはレジストラにはnsx.zoneedit.com nsw.zoneedit.comが登録されているので、自鯖のdnsには問いあわせにこないので不要となります。
> aaa.comは、ns1.aabbcc.net nsx.zoneedit.comが登録されているはずなので、自鯖に問い合わせにくるものとnsx.zoneedit.comに行くものがあるはずです。
> aaa.comに何でわざわざns1.aabbcc.netを登録するのかわかりませんが、おやじのDDNSのコンテンツを見ましたか?
> プライマリを自鯖にするなら素直に、
> [aabbcc.net] ns1.aabbcc.net nsx.zoneedit.com
> [aaa.com] ns1.aaa.com nsy.zoneedit.com
> でいいのでは?
> 今一レジストラへの登録とdnsの設定の意味が理解できていないような気がします。
> どうにもできないのなら、ドメイン名を伏せないで書いてください。そうすればdigすれば設定内容がこちら(これを見ている全員)からも見えるので内容を確認できますが、伏せるなら、内容を理解して自己解決してください。
> 現在のドメイン管理のdns設定というのははレジストラのDNS設定の事です。 > > > プライマリを自鯖にするなら素直に、 > > [aabbcc.net] ns1.aabbcc.net nsx.zoneedit.com > > [aaa.com] ns1.aaa.com nsy.zoneedit.com > > 自鯖BINDには上記のように設定しております。 > > 今回はaaa.comを家内が取得しましたのでこの機会にBINDを勉強しようと > 始めた事なので素直にDDNSで運営すれば問題ありませんでした。 > > 板を汚してしまってすみませんでした。 > 又何かありましたらよろしくお願い致します。 こういうのは板汚しとは言わないのでは? 単にDNSの仕組みの理解不足というだけで、 どんどん勉強していけばいいだけで、前向きに自ら課題解決しようとされる方は、是非 応援したいと思いますが・・・。 確かにDNSは、おやじも初めは一番わかりにくかったです。 で本題のほうは、大体情報が出てきたので見えてきたような気がします。 やりたいことは、現状、[aabbcc.net]はzoneedit.comだけで運用していて、[aaa.com]の プライマリを自鯖(セカンダリはzoneedit.com)で動かしたいということですよね。 この目的を達成するのに最初のスレにあるように、「別のドメイン(aaa.com)のdnsを このns1.aabbcc.netに設定して」とあるように[aaa.com]のdnsを無理にns1.aabbcc.netで 動かそうとしているからおかしくなっている気がします。上にもあるように、素直に ns1.aaa.comで動かせばいいのでは? 「レジストラへの設定」 ns1.aaa.comはns1.aabbcc.netと同じIPでかまわない。 [aaa.com] ns1.aaa.com nsy.zoneedit.com 「自鯖の設定」 [named.conf] zone "aaa.com" in { type master; file "aaa.wan"; allow-transfer { yyy.yyy.yyy.yyy; }; // セカンダリDNS(nsy.zoneedit.com)のIPアドレスを記述 allow-query { any; }; // 問合せは全て可 notify yes; // このzone設定に変化があったらnsで定義された }; // dnsにnotify通知。 [aaa.wan ゾーンファイル] $TTL 86400 @ IN SOA ns1.aaa.com. tokumei.aaa.com. ( 2006092901 ; serial 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum IN NS ns1.aaa.com. IN NS nsy.zoneedit.com. IN MX 10 aaa.com. @ IN A xxx.xxx.xxx.xxx ns1 IN A xxx.xxx.xxx.xxx www IN A xxx.xxx.xxx.xxx mail IN A xxx.xxx.xxx.xxx ftp IN A xxx.xxx.xxx.xxx