- スフレ
- ぬし
- 会議室デビュー日: 2005/05/27
- 投稿数: 281
- お住まい・勤務地: 東京
|
投稿日時: 2006-02-28 13:50
@ は $ORIGIN を設定しないと使えないかと。
|
- あんとれ
- ぬし
- 会議室デビュー日: 2004/01/14
- 投稿数: 556
|
投稿日時: 2006-02-28 17:17
引用: |
|
1.dig @localhost fugafuga.jp
で確認してみましたが、
->>HEADER<<--opcode:QUERY,status:SERVFAIL・・以下略
と表示され、
ANSWER SECTIONから以降が表示されませんでした。
|
status:SERVFAIL は設定ミス等によりサーバ側でエラーが発生してしまっているというものです。ちなみに、他のステータスについては以下の通り定義されています。
0:正常(NoError)
1:フォーマット・エラー(FormErr)
2:サーバ・エラー(ServFail)
3:問い合わせされた名前は見つからない(NXDomain)
4:その問い合わせは実装していない(NotImp)
5:何らかの理由による拒否(Refused)
など
http://www.atmarkit.co.jp/fnetwork/netcom/netcom07/netcom01.html
引用: |
|
==<fugafuga.zone>============================================
$TTL 86400
fugafuga.jp. IN SOA dns.hogehoge.co.jp. root.hogehoge.co.jp. (
20060227 ; serial
3600 ; refresh
900 ; retry
3600000 ; expiry
3600 ) ; minimum
fugafuga.jp. IN NS dns.hogehoge.co.jp.
fugafuga.jp. IN NS プロバイダ側セカンダリ.
fugafuga.jp. IN A 220.110.YYY.1
==<fugafuga.zone>============================================
まず、SOAレコードの先頭を@→fugafuga.jp.に。
後、残りのAレコードとかも、全てfugafuga.jp→fugafuga.jp.に
ピリオド追加。
ピリオドはお恥ずかしいのですが、これほど意味をなしているとは
思いませんでした。。。。お恥ずかしいです。。。
ただSOAレコードの先頭を@ではなくfugafuga.jp.にする意味が
よくわかりません。
hogehoge.co.jpとはドメインが異なるからのでしょうか?。
|
「@」$ORIGIN が設定されていて、かつ名称が $ORIGIN に一致するときに使います。$ORIGIN を設定されていないのであれば、使えません。
ちなみに、$ORIGIN を使って設定した場合は、
==<fugafuga.zone>============================================
$TTL 86400
$ORIGIN fugafuga.jp.
@ IN SOA dns.hogehoge.co.jp. root.hogehoge.co.jp. (
20060227 ; serial
3600 ; refresh
900 ; retry
3600000 ; expiry
3600 ) ; minimum
@ IN NS dns.hogehoge.co.jp.
@ IN NS プロバイダ側セカンダリ.
@ IN A 220.110.YYY.1
==<fugafuga.zone>============================================
さらに記述量を減らすと、
==<fugafuga.zone>============================================
$TTL 86400
$ORIGIN fugafuga.jp.
@ IN SOA dns.hogehoge.co.jp. root.hogehoge.co.jp. (
20060227 ; serial
3600 ; refresh
900 ; retry
3600000 ; expiry
3600 ) ; minimum
IN NS dns.hogehoge.co.jp. <== ★
IN NS プロバイダ側セカンダリ. <== ★
IN A 220.110.YYY.1 <== ★
==<fugafuga.zone>============================================
となります。
|
- りかっち
- 常連さん
- 会議室デビュー日: 2004/07/15
- 投稿数: 22
|
投稿日時: 2006-02-28 17:34
スフレさん、あんとれさん。
ありがとうございます。
なかなか難しいですね。。。まだまだ勉強不足です。。。
>「@」$ORIGIN が設定されていて、かつ名称が $ORIGIN に一致するときに使います。
> $ORIGIN を設定されていないのであれば、使えません。
なのですが、digで確認した所、status: NOERROR となっています。。。。
これはエラーではないけど、「@」$ORIGINが設定されていなければ
使えない、設定が反映せれないという考え方で宜しいのでしょうか?。
===================================================================
引用: |
|
あんとれさんの書き込み (2006-02-28 17:17) より:
引用: |
|
1.dig @localhost fugafuga.jp
で確認してみましたが、
->>HEADER<<--opcode:QUERY,status:SERVFAIL・・以下略
と表示され、
ANSWER SECTIONから以降が表示されませんでした。
|
status:SERVFAIL は設定ミス等によりサーバ側でエラーが発生してしまっているというものです。ちなみに、他のステータスについては以下の通り定義されています。
0:正常(NoError)
1:フォーマット・エラー(FormErr)
2:サーバ・エラー(ServFail)
3:問い合わせされた名前は見つからない(NXDomain)
4:その問い合わせは実装していない(NotImp)
5:何らかの理由による拒否(Refused)
など
http://www.atmarkit.co.jp/fnetwork/netcom/netcom07/netcom01.html
引用: |
|
==<fugafuga.zone>============================================
$TTL 86400
fugafuga.jp. IN SOA dns.hogehoge.co.jp. root.hogehoge.co.jp. (
20060227 ; serial
3600 ; refresh
900 ; retry
3600000 ; expiry
3600 ) ; minimum
fugafuga.jp. IN NS dns.hogehoge.co.jp.
fugafuga.jp. IN NS プロバイダ側セカンダリ.
fugafuga.jp. IN A 220.110.YYY.1
==<fugafuga.zone>============================================
まず、SOAレコードの先頭を@→fugafuga.jp.に。
後、残りのAレコードとかも、全てfugafuga.jp→fugafuga.jp.に
ピリオド追加。
ピリオドはお恥ずかしいのですが、これほど意味をなしているとは
思いませんでした。。。。お恥ずかしいです。。。
ただSOAレコードの先頭を@ではなくfugafuga.jp.にする意味が
よくわかりません。
hogehoge.co.jpとはドメインが異なるからのでしょうか?。
|
「@」$ORIGIN が設定されていて、かつ名称が $ORIGIN に一致するときに使います。$ORIGIN を設定されていないのであれば、使えません。
ちなみに、$ORIGIN を使って設定した場合は、
==<fugafuga.zone>============================================
$TTL 86400
$ORIGIN fugafuga.jp.
@ IN SOA dns.hogehoge.co.jp. root.hogehoge.co.jp. (
20060227 ; serial
3600 ; refresh
900 ; retry
3600000 ; expiry
3600 ) ; minimum
@ IN NS dns.hogehoge.co.jp.
@ IN NS プロバイダ側セカンダリ.
@ IN A 220.110.YYY.1
==<fugafuga.zone>============================================
さらに記述量を減らすと、
==<fugafuga.zone>============================================
$TTL 86400
$ORIGIN fugafuga.jp.
@ IN SOA dns.hogehoge.co.jp. root.hogehoge.co.jp. (
20060227 ; serial
3600 ; refresh
900 ; retry
3600000 ; expiry
3600 ) ; minimum
IN NS dns.hogehoge.co.jp. <== ★
IN NS プロバイダ側セカンダリ. <== ★
IN A 220.110.YYY.1 <== ★
==<fugafuga.zone>============================================
となります。
|
|