No.4233 投稿時間:2002年07月22日(Mon) 16:43 投稿者名:mas URL:
こんにちは、mas(c-style.org)です。
VineLinux2.5、Apache、Postfix、DiCEによる自宅サーバを行おうとしています。
DDNSには、Zoneedit、EveryDNSを利用させていただいております。
以前、ドメインへのアクセスの際、不安定になる(wwwありでOKな時があったり、ホスト名でもアクセスできて
しまったり、そのくせ"c-style.org"でしかアクセスできない場合があったり)ことについて、ご相談にのって
いただきました。
さて、レジストラの設定を変え、1週間経ちました。もう設定の遅延の影響はないと思います。
そこでnslookupを動かしてみました。
nslookup c-style.org ns3.zoneedit.com .....OK
nslookup www.c-style.org ns3.zoneedit.com .....OK
nslookup c-style.org ns1.everydns.net .....OK
nslookup www.c-style.org ns1.everydns.net .....NG
nslookup c-style.org .....OK
nslookup www.c-style.org .....NG
というような結果となりました。
ここまでの結果において、「ドメインへのアクセスの不安定さ」はなくなったと思います。
どうもありがとうございました。
#cat.c-style.org(コンピュータ名)はどの条件でもアクセス不可能となりました。
#ということは、これはminiDNSの設定でアクセスできるようになっていたのだと思います。
現在、Zoneeditのほうには、
c-style.org 218.221.196.214
www.c-style.org 218.221.196.214
c-style.org MX c-style.org
EveryDNSのほうは、
Host Type Value MX
c-style.org A 218.221.196.214 N/A
*.c-style.org A c-style.org N/A
c-style.org MX c-style.org 10
という設定です。
Zoneeditには、*.c-style.orgが存在したのですが、Linux版DiCEによる自動実行ができなかったのでとりあえず削除いたしました。
zoneeditもeverydnsも、アスタリスクには対応していないのでしょうか?
やりたいこと。期待する結果は、
・www.c-style.orgにてアクセスできるようにする。
その際、c-style.orgでもOKとする。
・サブドメインを使いたい。
の2点です。
webサーバには、Apacheを使っています。そしてその設定では、Webのドメイン名が、"c-style.org"と
なっております(www.c-style.orgとはどこにも書いていません)
これは、Apacheのドメイン設定にwwwを付け加えればよいのでしょうか?
しかしそれですと、"c-style.org"ではアクセスできなくなってしまうような気がします。
この問題を根本的に解決するには内部DNSを立てることが必要なのでしょうか?
DNSは触ったことがないのですが、利用して解決できる問題でしたら一から勉強してみたいと思いますので、
上記質問のご回答、よろしくお願いいたします。
No.4234 投稿時間:2002年07月22日(Mon) 18:11 投稿者名:OAK URL:
> さて、レジストラの設定を変え、1週間経ちました。もう設定の遅延の影響はないと思います。
遅延はwhois で見てOKならそこから2~3日でまず問題ありません
whois の結果
Domain Name: C-STYLE.ORG
Registrar: COMPUTER SERVICES LANGENBACH GMBH DBA JOKER.COM
Whois Server: whois.joker.com
Referral URL: http://www.joker.com
Name Server: NS3.ZONEEDIT.COM
Name Server: NS7.ZONEEDIT.COM
Name Server: NS1.EVERYDNS.NET
Name Server: NS2.EVERYDNS.NET
Updated Date: 11-jul-2002
良い様です。
> そこでnslookupを動かしてみました。
>
> nslookup c-style.org ns3.zoneedit.com .....OK
> nslookup www.c-style.org ns3.zoneedit.com .....OK
> nslookup c-style.org ns1.everydns.net .....OK
> nslookup www.c-style.org ns1.everydns.net .....NG
> nslookup c-style.org .....OK
> nslookup www.c-style.org .....NG
>
> というような結果となりました。
私の所から実行すると
3番目
$ nslookup c-style.org ns1.everydns.net
*** Can't find server name for address 209.75.39.141: No response from server
*** Default servers are not available
が違います。まったくeverydns から応答がないみたいに見れます。everydns のDNSは一般公開してないのかも知れませんね
> 現在、Zoneeditのほうには、
> c-style.org 218.221.196.214
> www.c-style.org 218.221.196.214
> c-style.org MX c-style.org
>
> EveryDNSのほうは、
> Host Type Value MX
> c-style.org A 218.221.196.214 N/A
> *.c-style.org A c-style.org N/A
> c-style.org MX c-style.org 10
>
> という設定です。
> Zoneeditには、*.c-style.orgが存在したのですが、Linux版DiCEによる自動実行ができなかったのでとりあえず削除いたしました。
>
> zoneeditもeverydnsも、アスタリスクには対応していないのでしょうか?
私はユーザでないので不明。Dice の一覧表ではNGですね
> やりたいこと。期待する結果は、
> ・www.c-style.orgにてアクセスできるようにする。
> その際、c-style.orgでもOKとする。
> ・サブドメインを使いたい。
>
> の2点です。
これを実現するには nslookup で www.c-style.org がIPを返さないとだめです。
nslookup の6番目のテストがOKにならないと出来ないでしょう
ここがどうして解決しないのでしょうか?。
> webサーバには、Apacheを使っています。そしてその設定では、Webのドメイン名が、"c-style.org"と
> なっております(www.c-style.orgとはどこにも書いていません)
> これは、Apacheのドメイン設定にwwwを付け加えればよいのでしょうか?
> しかしそれですと、"c-style.org"ではアクセスできなくなってしまうような気がします。
ネームベースのバーチャルホストを設定します
NameVirtualHost 192.168.1.2 (サーバーLANアドレスを指定)
<VirtualHost 192.168.1.2>
DocumentRoot /home/httpd/html/abc
ServerName abc.com
</VirtualHost>
<VirtualHost 192.168.1.2>
DocumentRoot /home/httpd/html/www.abc
ServerName www.abc.com
</VirtualHost>
てなふうに。(ServerAdmin と log は付けて下さい)
CGIディレクトリも必要なら定義する。.htaccess でやった方が簡単ですが。
> この問題を根本的に解決するには内部DNSを立てることが必要なのでしょうか?
DNSを立てる場合は、LAN内だけでなくインターネット公開をします。
その場合はダイナミックDNSは使わない方が良いはずです。(もちろん固定IPで)
No.4236 投稿時間:2002年07月22日(Mon) 18:57 投稿者名:mas URL:
OAKさん、早速の返信ありがとうございます。
大変助かっております。
whoisでのご確認までありがとうございます。
> 私の所から実行すると
> 3番目
>(中略)
> が違います。まったくeverydns から応答がないみたいに見れます。everydns のDNSは一般公開してないのかも知れませんね
今、確認しましたら、私のところからでも同じ症状が見られました。
TurboLinuxを使用し、
% nslookup [enter]
> c-style.org ns1.everydns.net [enter]
とすると、
Server: ns1.everydns.net
Address: 209.75.39.141
Name: c-style.org
Address: 218.221.196.214
のように、返ってきます。
nslookup~ と続けて1行だとダメみたいです。どういうことだろう^^;
> 私はユーザでないので不明。Dice の一覧表ではNGですね
すみません、saradさんのところに書いてあったとは・・。
見落とし&べきれてませんでしたm(__)m
> これを実現するには nslookup で www.c-style.org がIPを返さないとだめです。
> nslookup の6番目のテストがOKにならないと出来ないでしょう
> ここがどうして解決しないのでしょうか?。
ここがどうして解決しないのかが本当にわからないのです。
Zoneeditの設定では通るのに・・。
となると、www付きを通してくれないEveryDNSが悪さをしているのかな?と考えてしまいます。
> ネームベースのバーチャルホストを設定します
ご丁寧にありがとうございます。
バーチャルホストはゆくゆくは操作しようと思っていたので非常に参考になりました!
現在、固定IPにした場合の出費が痛いのとプロバイダを変えたくないのでDDNSにこだわっているのですが、
根本から解決するにはIP振ってもらっちゃうのが一番ですよね^^;
しかし、もうちょっとだけねばってみたいです。
今後、EveryDNSをはずして、Zoneeditのみで行ってみたいと思います。
#それでだめなら、HNにいってみます。
もうしばらくご相談させてください。よろしくお願いいたします。