初心者です。
いろんな参考書を元にDNSサーバーの設定をしていますが、
「nslookup」をしても、どうやっても期待通りの結果が返ってきません。

# nslookup
> aaa.com
Server: 192.168.0.1
Address: 192.168.0.1#53

** server can't find aaa.com. :SERVFAIL

と出ます。
逆で引くと、

** server can't find 1.0.168.192.in-addr.arpa. :SERVFAIL

が出ます。
原因として考えられるのは何でしょうか?
ご意見をお聞かせ下さい。

このQ&Aに関連する最新のQ&A

A 回答 (5件)

多分、ゾーン定義のSOAレコードのあたりで問題があるのだとおもいます。


以下参考例です。

外部に繋いで運用するのであれば是非一度はARMに目を通しておいて下さい。


-------------------------------------------------------------
$TTL 3600
;
@ IN SOA foo.bar.org. hostmaster.foo.bar.org. (
01052902 ; Serial (yymmddxx)
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
3600000 ; Expire 1000 hours
86400 ) ; Minimum 24 hours
IN A 192.168.0.xxx
localhost IN A 127.0.0.1
;
@ IN NS foo.bar.org.

host1 IN A 192.168.0.1
-----------------------------------------------------------------
    • good
    • 0

nslookup ではなく



dig を使った場合はどうなりますか?


dig www.goo.ne.jp
    • good
    • 0

#netstat -|


の使い方が分かりません。
実行すると、

とだけ出ました。

いや、#netstat -l(小文字のL)
簡単に言えば、現在どのポートが開いてるか調べるコマンド
namedサービスは53番を使うので、そのコマンドをやって、53番が出てきたらOK

#ps -ax | grep named
は5つ出ました。(namedというのが)

5つ出るのはマルチスレッドをコンパイル時にONにしてコンパイルしてるから。
特に問題ないと思うけど。

named-checkconf
→「the defoult for the 'auth-nxdomain' option is now 'no'」
という答えが返ってきました。

named.confファイルのoptionsに
auth-nxdomain "yes"
と記述すればもう、そのメッセージは出てこないはず
まあ、出てきても早急に対処しなきゃいけなくないから無視してOK

named-checkzone zone aaa.zone  と打ち込んでみて、
dns_rdataformtext: aaa.zone:4: near '3H';out of range
dns_zone_load: zone zone/IN: loading master file aaa.zone :out of range
と返ってきましたが、このコマンドの使い方も、答えの意味もよく分かりません。
すみません。

このコマンドは zoneファイル revファイルが正しく記述されているかチェックしてくれるもの
何の問題もなければ、OKがでたり、どうでも良いようなメッセージが出る。
そのメッセージが出てるってことはhikitaさんが言ってる様にファイルの記述ミスがあるってこと
/var/log/messages ファイルは見た?
そこにもおそらくErrorが出てるはず

DNSサーバー関連のサイトや本はいっぱいあるのでチェックしてみて
ただ、Bind9関連はまだ少ないので、何ならBind8(サイト、本はいっぱいあるから)で構築してみてからBind9に移っても良いかも
Bind9はね、Bind8とはいろいろ違うところがあるからね・・・
    • good
    • 0

> dns_rdataformtext: aaa.zone:4: near '3H';out of range



aaa.zone の四行目、'3H'のあたりで、範囲外の値が指定されました。

といった程度の意味です。そのあたりをじっと見て定義を修正すれば
大丈夫かもしれません。

ソースコードがあれば doc/armの下にhtml版のガイドブックがあるので
参照するとよいかと思います。

英語が苦手ということなら...BIND8についてですが

    http://www.oreilly.co.jp/BOOK/dns3/ 

とか図書館で借りて読んで見ることをお勧めします。
    • good
    • 0
この回答へのお礼

ありがとうございます。
その辺りの数値も変更し、成功例などに従ってやってみましたが、
どのような数値を入れても同じく"数値";out of range
と出てしまいます。
もう少しいろいろ試してみます。

お礼日時:2001/12/12 02:01

せめて BINDのバージョンぐらい書こう



DNS動いてる?
DNS動作確認は
#netstat -l
で53があいてればOK

#ps -ax | grep named
で、namedがあればOK BIND9ならコンパイルによるけど5つのときもあるよ
動いてたら、各設定ファイルをチェックね
bind9ならnamed-checkconfとnamed-checkzoneコマンドがあるのでパスを通して使ってあげると、結構便利

あと、/var/log/messages にエラーなり、起動確認が吐き出されるので見てみ
/var/log/messagesは 基本ね

この回答への補足

失礼しました。
BINDのバージョンは 9.1.0-10 です。

#netstat -|
の使い方が分かりません。
実行すると、

とだけ出ました。

#ps -ax | grep named
は5つ出ました。(namedというのが)

named-checkconf
→「the defoult for the 'auth-nxdomain' option is now 'no'」
という答えが返ってきました。

named-checkzone zone aaa.zone  と打ち込んでみて、
dns_rdataformtext: aaa.zone:4: near '3H';out of range
dns_zone_load: zone zone/IN: loading master file aaa.zone :out of range
と返ってきましたが、このコマンドの使い方も、答えの意味もよく分かりません。
すみません。

宜しくお願いします。

補足日時:2001/12/11 05:37
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qauのcmailは何文字まで受信できるのですか?

auのcmailは何文字まで受信できるのですか?

Aベストアンサー

送受信ともに全角50文字です。
半角だと100文字

受信無料、送信3円

Qpostfix:aaa.bbb.ac.jpからしか送信できないのをbbb.ac.jpがつけば送信できるようにしたい。

RHL9.0でpostfixを使用しています。
現在ホスト名がmail.aaa.bbb.ac.jpのメールサーバがあります。***.aaa.bbb.ac.jp(123.4.56.*)というDNS登録がされていればクライアントから送信できます。しかし、***.ddd.bbb.ac.jp(123.4.78.*)と建物が違うためにmain.cfのmydomain=aaa.bbb.ac.jpではないPC(ただし、メールアドレスは@aaa.bbb.ac.jp)からは送信できません。これをbbb.ac.jpとつけばメールの送信がかのうとするにはmain.cfのどこを書き換えればよいのでしょうか。mydomainをbbb.ac.jpとするのでしょうか?

以下はmain.cfの一部です。

myhostname=mail.aaa.bbb.ac.jp
mydomain=aaa.bbb.ac.jp
mynetworks = 123.4.56.0

Aベストアンサー

/24というのはサブネットなんで現在のネットワークにあわせたものに変更して欲しいですが。
/24ではこの場合にはダメなのでは?
255.255.0.0のようなケースなら/16のように指定が必要でしょう。
ドキュメントやgoogleなどで見た感じではこれに加えて
smtpd_recipient_restrictions = permit_mynetworks,check_relay_domains
としておけば大丈夫だと思えるのだけど。
この場合では
myhostname = aaa.bbb.ac.jp
mydomain=bbb.ac.jp
のようにあげないとダメだとは思いますけど。

頑張ってみてください。
PostfixはLinuxでは結構入っているので知っている人が多そうですがフォロー出てきませんね?
あまり使ったことがないので申し訳ない程度に

QEmailからCmailに送る方法

EmailからCmailに送る方法は、『090-****-****@cmail.ido.ne.jp』の形で送れるのでしょうか。

Aベストアンサー

E-MAILはパケット通信・C-MAILは電話回線方式ですので、E-MAILを使ってC-MAIL送信は出来ません。
メッセージを使えばSNSで送信が出来る、かのような話を聞いたことがありますが、定かではありません。

QWindows2000serverからWindows2003server R2へ引越し

ファイルサーバのWindows2000からWindows2003へ引越し
する計画をしております。

・現在ワークグループで運用中です。
・クライアントからはドライブでの共有をされて
 おりますのでホスト名の変更しないで行いたい。

計画は、クライアントが帰宅後、新規サーバWindows2003を
立ち上げWindows2000からデータをコピーし
コピーが終えたらWindows2003をWindows2000のホスト名
にリネイムしようと言う計画をしております。

ここでいくつか問題がありますのでご相談願います。

1.ファイルのコピー中にエラーとなってしまって
 コピーが止まってします。
 そのファイルに$マークが出ていたので開きっぱなし
 で落ちたファイルのように見えましたが
 そのファイルを他のPCにコピーしても特に問題ありません。
 また、ファイル名が長すぎるとエラーになっております
 そもそもサーバにあるのだからコピーされているはずなのに?

2.ユーザの問題が出てきます。
 アクティブディレクトリではないので新規Windows2003に
 Windows2000にいたユーザを作成しなければなりません。
 エクスポートはあるようなんですがインポートがありません。
 
3.ディレクトリへのアクセス権限の問題も出てきます。
 ディレクトリごとにアクセス権限を付与していきましたら
 一晩では間に合いません。

以上3点 サーバ移行ではこのような問題が多々あると思うのですが?
経験された方、解決策がありましたらアドバイス願います。
また、他にまだ気をつけた方が良い点等ありましたご指摘ください。
よろしくお願いします。

ファイルサーバのWindows2000からWindows2003へ引越し
する計画をしております。

・現在ワークグループで運用中です。
・クライアントからはドライブでの共有をされて
 おりますのでホスト名の変更しないで行いたい。

計画は、クライアントが帰宅後、新規サーバWindows2003を
立ち上げWindows2000からデータをコピーし
コピーが終えたらWindows2003をWindows2000のホスト名
にリネイムしようと言う計画をしております。

ここでいくつか問題がありますのでご相談願います。

1.ファイルのコピ...続きを読む

Aベストアンサー

移行ツールについて少し調べてみてはいかがですか?

http://www.microsoft.com/japan/windowsserver2003/upgrading/nt4/tooldocs/msfsc.mspx

Q「Lilybell」の意味

「英國戀物語エマ 第二幕」というアニメのED曲が
「rondo of Lilybell」というタイトルなのですが、
「Lilybell」とはどういう意味なのでしょうか?

リリーベルという響きとストーリーから考えて、勝手にスズランのことだと思い込んでいたのですが・・。
辞書で調べてもスズランは「a lily of the valley」としか載っていませんし、「Lilybell」という単語も載っていません。

ご存知の方いっらっしゃいましたら、よろしくお願いします!

Aベストアンサー

「Lilybell」でなく「Lily bell」ならば以下のサイトに出ていました
「lily」と「bell」の間にスペースがあります

参考URL:http://eow.alc.co.jp/Lily+bell/UTF-8/

Qサブネットに分割したらnslookup命令で逆引きできなくなった

よろしくお願いします。
NTTから借りているルータ内蔵型モデムのDMZホスト機能とやらを使ってみようと思い自宅ウェブサーバをDMZ領域に設置することにしました。
そのため今まで使っていたクラスCのプライベートアドレスを2つのサブネットに分割してネットワーク192.168.1.128をDMZ領域にしました。
それで、やっとこさウェブサーバのIPアドレスの変更やネームサーバの設定などを終えて通信できるようになったのですが
どうもリナックスのnslookup命令で逆引きしようとすると
** server can't find 130.1.168.192.in-addr.arpa: NXDOMAIN
と表示されるだけで名前解決が出来ません。
またnamed.confファイルと逆引き用のゾーンファイルを元の192.168.1.10に戻すと逆引きできるようになるという何とも不思議な現象なのです。
別に逆引きが出来なくても普通に通信が出来ているのだから問題ないのですが、やっぱりちょっと気持ちが悪いですよね。
ネットワークをサブネットに分割したのが関係しているのか、とかいろいろ考えてみたのですけど、いっこうに出来ないので、ここに聞きに来ちゃいました。
逆引きが出来ない原因に心当たりのある方はいらっしゃいますか。
どなたか教えてください。

よろしくお願いします。
NTTから借りているルータ内蔵型モデムのDMZホスト機能とやらを使ってみようと思い自宅ウェブサーバをDMZ領域に設置することにしました。
そのため今まで使っていたクラスCのプライベートアドレスを2つのサブネットに分割してネットワーク192.168.1.128をDMZ領域にしました。
それで、やっとこさウェブサーバのIPアドレスの変更やネームサーバの設定などを終えて通信できるようになったのですが
どうもリナックスのnslookup命令で逆引きしようとすると
** server can't find 130.1.168...続きを読む

Aベストアンサー

#6お礼より
>すると、なんてことでしょう!!依然として反応は遅いままです。
>これでは、ますます原因が分からなくなってしまいましたね。
>
いえいえ、かなり前進です。
少なくともルータは関係なかったので絞り込めます。

まず、現在サーバとクライアントが別セグメントになってしまっているので、
同一セグメントにしてみてください。
例えば
 サーバ:192.168.1.130/255.255.255.128
 クライアント:192.168.1.131/255.255.255.128

あと、SSH接続ということで、これも切り分けの為に、
SSHを使わずtelnetやftp接続を行ってみていただけますでしょうか。
(これは別セグメントの場合と同一セグメントの場合それぞれチェックしてみてください)

Qauのメールをcmailで受けていますが長メールだと新着受信で全部のメールを受信してしまいます。節約になりません・・・

auのメールをcmailで受けているのですが長いメールが来ると、新着受信で結局は全部のメールを受信してしまいます、節約にならないです。長いメール一件だけ受信する方法ないですか?

Aベストアンサー

Eメール設定のメール受信方法を「差出人・件名受信」にしておいて、本文を読みたいものだけ更に受信すればよいのではないでしょうか。

QBIND9+rndcでnslookupができません。(RedHat9.0)

 こんばんは。
 前回の質問で教えていただいたページを見ながら何とかBINDを設定して、近所の書店へ行って本も買って起動してみました。
 自(サーバ)からnslookupを実行してみましたが、

1.localhostの正引き及び逆引きは可能。
2.zone登録(?)していないドメインの正引きも可能。
3.zone登録(?)しているドメイン(自)の正引きは不可。
4.zone登録(?)しているドメイン(自)の逆引きは可。

 となりました。
 LAN内と外部から同じく実行してみると、1~4どれも不可でした。
 外部から参照できるようにならないのでしょうか?
 よろしくお願いします。

Aベストアンサー

そのログの内容からしますとDNSサーバーに応答がなかったみたいですね。
DNSサーバーがダウンしていないのでしたら
それは記述のミスもありえます。
(ネットワーク周りが正常なら確実にnamed.confの
設定が怪しいです)

>>現在の状況は、LAN内では検索できるが外部からは検索できない、という状態です。
それはどういう事になりますでしょうか?例えば、外部組織からプロバイダーのDNSを使わずに
貴方が所有してるDNSサーバーを指定しnslookupを
使われたとかでしょうか?

やはりネットワーク構成がわかりませんので
なんとも言えませんねぇ

ちなみに私の場合 BIND9+FreeBSDですが
正常に動いております。

Qholy bell と holly bellの違い

メールアドレスに盛り込みたいのですが、holy bell と holly bell どちらを書くべきか迷っています。


あと、これが意味するものが、
結婚の祝いの鐘的な意味だったらいいのですが、
宗教や普遍的平和(例えば長崎の平和の鐘みたいな印象のもの)、
あるいは何か悪いイメージや犯罪の象徴とかだといやなので、意味や印象も含めておたずねしたいです。


できるだけ早めの回答をお願いします><


(大変失礼ながら、YAHOO知恵袋でも同じ質問をしています、申し訳ありません。)

Aベストアンサー

holy bell がよいでしょう。
以下参照ください。
http://eow.alc.co.jp/holy/UTF-8/
http://eow.alc.co.jp/holly/UTF-8/

Qfindとcompressについて

OSはSolarisを使用しています。Verは2.6か8だと思います。

通常compress命令を使用するとファイルを圧縮できるというのは
わかるんです。findが検索するという命令ということも分かっています。

findで検索したファイルを圧縮する命令をUNIXシェルの中に記述したと
します。その際にfindで指定したファイルを圧縮するプログラムを作成します。
その時に、指定した条件でファイルが見つからなかった場合に、
compress命令を実行するとプログラムが止まってしまうんです。

通常、UNIXのプロンプト!?よりcompressを実行した場合にで
指定したファイルが存在しない場合には
”ファイルもディレクトリもありません”。と表示されますよね。
圧縮したファイルを指定した場合にも確かメッセージが返ってきた
と思います。


ここで質問したいのは3点あります。

1.シェルの中に記述した場合、ファイルが存在しない場合には処理が止まって
 しまうのか?(指定したフォルダにファイルが何にも存在しない場合)

2.compressのオプション(-fなど)で、ファイルが存在しなかった場合の
 回避はできるのか?

3.その他の方法にてプログラムが止まることの回避はできるのか?
 もしくはプログラム上にエラーがあるのか?

ぜひ回答よろしくお願いします。

OSはSolarisを使用しています。Verは2.6か8だと思います。

通常compress命令を使用するとファイルを圧縮できるというのは
わかるんです。findが検索するという命令ということも分かっています。

findで検索したファイルを圧縮する命令をUNIXシェルの中に記述したと
します。その際にfindで指定したファイルを圧縮するプログラムを作成します。
その時に、指定した条件でファイルが見つからなかった場合に、
compress命令を実行するとプログラムが止まってしまうんです。

通常、UNIXのプロンプト!?よ...続きを読む

Aベストアンサー

find の type オプションを使ってファイルのみを検索対象にして、
その結果をシェル変数に格納して、ファイルが1つも検索されなかったら
シェル変数は空きなので何もしない、っていうのを書けばいいと思います。

file=`find . -type f -print`
if [ "$file" != "" ]
then
  compress $file
fi


人気Q&Aランキング

おすすめ情報