• 締切済み

BINDで独自ドメインの名前解決ができない

OS:RedHat Linux7.2 DNS:Bind9.1.3 たとえば、nslookupでwww.yahoo.co.jpなどと問い合わせると、IPアドレスが帰ってくるのですが、独自で作ったドメイン(www.dnstest.co.jpなど)の正引きができません(逆引きはOK)。named.confの設定には問題はなく、ログのエラーを見てみると、正引きファイルに問題があるようです。 $TTL 86400 @IN SOA ns1.testdns.co.jp. root.ns1.mizui.co.jp.( ---省略--- ) IN NS ns1.testdns.co.jp ns1 IN A 192.168.***.*** www IN CNAME ns1 (localhost)も省略しました。 これで、実行すると、IN NS ns1.testdns.co.jpの行あたりに問題があるようなのですが、それからどうしてもわかりません。 かなり掻い摘んだ質問の仕方ですが、ご回答よろしくお願いいたします。質問があいまいなら、補足説明いたします。

みんなの回答

  • selenity
  • ベストアンサー率41% (324/772)
回答No.5

今さらですが、2行目のSOAレコードで 「@IN ...」となっていますが、「@」は「現在のゾーン名」を表す記号です。 今回の例の場合、「testdns.co.jp.」が「@」1文字に該当します。 従って、通常のAレコードと同じように「@」と「IN」の間には空白が必要になりますが、表示を見るかぎりでは「@IN」と3文字が連続しているように見えるのですが、これはtypoですか?

  • ken2
  • ベストアンサー率36% (86/235)
回答No.4

named.confと正引きのzoneファイルを見ないとわかりませんが、named.confのゾーン命の記述がおかしいか、ゾーンファイルのaレコード等の記述に問題があるのではないでしょうか? 起動時のログを確認してみたらどうでしょうか? /var/log/messagesもしくは、/var/adm/messagesもしくはイヴェントビュア

  • fkimura
  • ベストアンサー率29% (27/92)
回答No.3

selenityさんのいわれる通り、外を見に行っているような気がします。 /etc/resolv.conf の設定は大丈夫でしょうか? わたしは、 IN NS ns1.testdns.co.jp . <= (ピリオド) かなぁ?とか最初思ったのですが。 ns1.testdns.co.jp.testdns.co.jp とかひけちゃったりしませんかね?と。

appleofrin
質問者

お礼

resolv.confは確認済みで、外を見に行っている感はありません。それに、逆引きはできるので、リゾルバは問題ないと思うのです。 質問のzoneファイルに少しミスタイプがあるのですが、fkimuraさんのいう、ピリオドのつけ忘れも、実際のファイルは間違いがありません。 エラーメッセージそのものは、IN NS ns1.testdns.co.jp.行が 「unknown RR type 'ns1'」 という答えが返ってきてしまいます。

  • selenity
  • ベストアンサー率41% (324/772)
回答No.2

> OS:RedHat Linux7.2 > DNS:Bind9.1.3 このマシンのresolv.confのデフォルトドメイン名が変な可能性はありませんか? DNSサーバは自分の管理するドメイン以外は全て外部で問い合わせに行きますので、このときにテストドメインだとインターネット上に存在しないため、当然、答えが帰ってくるわけはありません。

  • fkimura
  • ベストアンサー率29% (27/92)
回答No.1

$TTL 86400 @IN SOA ns1.testdns.co.jp. root.ns1.mizui.co.jp.( ... ) NS ns1.testdns.co.jp. ... ns1 IN A 192.168.***.*** www IN CNAME ns1 ではどうですか?

appleofrin
質問者

お礼

さっそくfkimuraさんのおっしゃるように実行してみました。しかし、結果は変わりません。 エラーメッセージは 「unknown RR type 'ns1'」 という答えが返ってきてしまいます。

関連するQ&A

  • BIND9の設定を行ったが、ドメインの解決ができない

    DNSサーバーの構築を行っているのですが、localhostの正引き、逆引き 及び取得したドメインの正引き、逆引きもできず困っております。 レンタルの専用サーバーで、独自ドメイン及び固定IPアドレスを取得 セカンダリDNSの設定はなし nslookupで、localhostですらタイムアウトエラーになって困っています。 nslookupでタイムアウト時間を30secにしましたが結果に変化なし [root@ns named]# nslookup -d2 setup_system() ndots is 1. copy_server_list() make_server(203.183.65.13) > localhost addlookup() make_empty_lookup() 省略 check_if_done() list empty unlock_lookup dighost.c:1914 connect_timeout()☆----------タイムアウトエラー lock_lookup dighost.c:2124 success ;; connection timed out; no servers could be reached ■digコマンドも同様です。 ■環境 OS:Red Hat Enterprise Linux 5 WEBサーバー:Server version: Apache/2.2.3 DNSサーバー:BIND9.3.X ■ポートはnetstat -lnで確認済み ■/etc/resolv.conf domain ★取得したドメイン★ nameserver ★固定IPアドレス★ ■/etc/named.confの設定 //rndcの設定 省略 // サーバ設定 options { directory "/var/named"; pid-file "/var/run/named/named.pid"; recursion yes; }; // ルートゾーン zone "." { type hint; file "named.root"; }; // ループバックの正引き zone "localhost" { type master; file "localhost.zone"; }; // ループバックの逆引き zone "0.0.127.in-addr.arpa" { type master; file "0.0.127.in-addr.arpa.zone"; }; zone "★取得したドメイン★" { type master; file "★取得したドメイン★.zone"; }; zone "★固定IPアドレスを逆に記述★.in-addr.arpa" { type master; file "★固定IPアドレスを逆に記述★.in-addr.arpa.zone"; }; ■localhost.zone $TTL 1D @ IN SOA ns.★取得したドメイン★. ★管理者メールアドレス(@->.)★. ( 2009091301 ; Serial 3H ; Refresh after 3 Hours 1H ; Retry after 1 Hour 1W ; Expire after 1 Week 1D) ; Minimum TTL of 1 Day IN NS ns.★取得したドメイン★. ; Name Server を指定 localhost. IN A 127.0.0.1 ; A は実際のアドレスを示す。 localhost = 127.0.0.1 ■0.0.127.in-addr.arpa.zone $TTL 86400 @ IN SOA ns.★取得したドメイン★. ★管理者メールアドレス(@->.)★. ( 2009091301 ; Serial 28800 ; Refresh after 3 Hours 144000 ; Retry after 1 Hour 604800 ; Expire after 1 Week 86400 ; Minimum TTL of 1 Day ) IN NS ns.★取得したドメイン★. 1 IN PTR localhost. アドバイス、よろしくお願いします。

  • BIND9.2.0で逆引きがうまくいかない

    まず環境を述べます RedHat7.3、Bind9.2.0。OCNのIP8でサーバー構築しております。ルーターはYAMAHA-RTA55iです。 自分なりに設定し、OCNに問い合わせたところ、正引きはうまくいってるらしいのdすが逆引きがうまくいっていません。 この掲示板の過去ログをあさってみてそれらしきものはあったのですが解決しておりません。 また、OCN側にもnamed.conf 逆引きファイル、resolv.confなど全てのファイルを見せたのですが解決せずです。 OCNのページにはBind8.×のについてはかかれているのですが9の場合かわるのですか? エラーメッセージをOCNに調べてくださいといわれたのですが・・・ エラーはvar/log/messageでいいのですかね? ちなみにログですが ns named[2181]: using 1 CPU ns named[2184]: loading configuration from '/etc/named.conf' ns named[2184]: command channel listening on 127.0.0.1#953 ns named[2184]: 0.0.127.in-addr.arpa:1: no TTL specified; using SOA MINTTL instead ns named[2184]: 0.0.127.in-addr.arpa:8: file does not end with newline ns named[2184]: zone 0.0.127.in-addr.arpa/IN: loaded serial 2002103001 ns named[2184]: zone ***.***.163.219.in-addr.arpa/IN: loaded serial 2002103001 ns named[2184]: zone mydomain.jp/IN: loaded serial 2002103002 ns named[2184]: zone localhost/IN: loaded serial 42 ns named[2184]: running ns named[2184]: zone 0.0.127.in-addr.arpa/IN: sending notifies (serial 2002103001) ns named[2184]: zone mydomain.jp/IN: sending notifies (serial 2002103002) ns named[2184]: zone ***.***.163.219.in-addr.arpa/IN: sending notifies (serial 2002103001) です。どなたかお願いします。困ってます。

  • 内部DNSで名前解決ができません。。

    BIND8以来の3年振りのBIND設定で嵌ってます(><) LinuxサーバにBIND9を設定し、 Windowsクライアントからは nslookupではFQDNで検索できるのに、 ブラウザやTelnetからだと名前解決できません。 仕方なく、hostsファイルにFQDNを書いているありさまです(><) 気になる点は、 Linuxサーバーでnslookupした時は ホスト名だけでも検索できるのに、 Windowsからnslookupした場合は、 ホスト名だけではNon-existent domainと 表示されてしまうところです。 又、SOAに、ns.ドメイン名とし Aレコードに実際のホスト名、 CNAMEにns と書いても正しく動作するものでしょうか? BIND9を設定したLinuxのサーバー名はmoonで、 正引きは下記のように設定しています。 $TTL 86400 N SOA ns.local-test.com@ IN SOA ns.local-test.com root.local-test.com ( 2005081501 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum IN NS ns.local-test.com. IN MX 10 mail.local-test.com. IN A 192.168.1.1 ns IN A 192.168.1.1 moon IN A 192.168.1.1 mail IN CNAME dev1 www IN CNAME dev1

  • BIND9のゾーン設定でエラーが出ます。

    Windows2003サーバーにBIND9を導入し、自ネットワーク内のみのDNSを作成しています。 そこで、named.confは問題ないのですがゾーンファイルをチェックしてみると、 zone 正引きゾーン名/IN: loading from master file 正引きゾーンファイル名 failed: unexpected end of input dns_rdata_fromtext: 正引きゾーンファイル名7: near eol: unexpected end of input zone 逆引きゾーン名/IN: loading from master file 逆引きゾーンファイル名 failed: unexpected end of input dns_rdata_fromtext: 逆引きゾーンファイル名:8: near eol: unexpected end of input と、エラーが出てしまいます。 せめて正引きだけでも改善されれば、あとは自分でなんとかできそうなのですが・・・。 かれこれ2週間程度ここで詰まってしまっています(あまり時間がとれないもので・・・) どうかご教授願います。 正引きゾーンファイル中身 @ IN SOA tequila.cocktail.local( 2001060100 ;Serial 10800 ; Refresh 3600 ; Retry 604800 ; Exire 86400 ); Minimum TTL localhost IN NS tequila.cocktail.local. IN MX 10 mail.cocktail.local. @ IN A 192.168.20.11 tequila IN A 192.168.20.11 vodka IN A 192.168.20.12 gin IN A 192.168.20.10 www IN CNAME vodka ftp IN CNAME tequila mail IN CNAME tequila 逆引きゾーン中身 $TTL 86400 @ IN SOA tequila.cocktail.local.( 5 ; Serial 10800 ;Refresh after 3 Hours 3600 ;Retry after 1 Hour 604800 ;Expire after 1 Week 86400 );Minimum TTL of 1 Day IN NS tequila.cocktail.local. 11 IN PTR tequila.cocktail.local. 12 IN PTR vodka.cocktail.local. 10 IN PTR gin.cocktail.local. です。どうか宜しくお願いします

  • bindの設定で、逆引きのときにエラーが出ます。

    bindの設定で、逆引きのときにエラーが出ます。 以下のようなエラーが出ます。 #named-checkzone xxx.jp /etc/bind/db.192.168.0 zone xxx.jp/IN: 'ns.xxx.jp' has no address records (A or AAAA) zone xxx.jp/IN not loaded due to errors. どうか、直し方を教えてください。 お願いします。 なお、OSはubuntu10.04LTSです。 ちなみに設定ファイルは次のようになっています。 /etc/bind/db.192.168.0内 $TTL 86400 @ IN SOA ns.xxx.jp. root.ns.xxx.jp. ( 2009010401 ; Serial 8H ; Refresh 28800 4H ; Retry 14400 3D ; Expire 259200 1D ) ; Negative Cache TTL 86400 @ IN NS ns.xxx.jp. ;check domain_name 2 IN PTR ns.xxx.jp. ;check machine_name & domain_name ; 1 IN PTR defaultgateway. ;check machine_name & address 3 IN PTR nodea. ;check machine_name & address 4 IN PTR nodeb. ;check machine_name & address 5 IN PTR nodec. ;check machine_name & address また正引き(/etc/bind/db.localnet)は次のようになっています $TTL 86400 @ IN SOA ns.xxx.jp. root.xxx.jp. ( 2009010401 ; Serial 8H ; Refresh 28800 4H ; Retry 14400 3D ; Expire 259200 1D ) ; Negative Cache TTL 86400 @ IN NS ns.xxx.jp. @ IN A 192.168.0.1 @ IN MX 10 mail mail IN A 192.168.0.1 www IN A 192.168.0.1 ftp IN A 192.168.0.1 ns IN A 192.168.0.1 nodea CNAME ns.xxx.jp. ; defaultgateway IN A 192.168.0.2 nodea IN A 192.168.0.1 nodeb IN A 192.168.0.2 nodec IN A 192.168.1.3 なお、$ sudo vi /etc/bind/named.conf.local には以下のような情報が追加されています。 // xxx.jpのゾーン情報 zone "xxx.jp" { type master; // example.localの正引きデ-タベースファイル名 file "/etc/bind/db.localnet"; }; // 192.168.0のゾーン情報 zone "0.168.192.in-addr.arpa" { type master; // 192.168.0の逆引きデ-タベースファイル名 file "/etc/bind/db.192.168.0"; }; 足りない情報があったら提示しますので、どうかよろしくお願いします。

  • BIND バーチャルドメインDNSの設定について

    バーチャルドメインのDNSの設定についての質問です。 現在、DNS・WEB・Mailサーバをそれぞれ構築しようとしております。 グローバルIPは1つで複数のドメインを管理したいと思っております。 そこで私のzone設定なんですが、間違いがあればご指摘頂ければと思っております。 (BIND9)named.confの設定は完了してるものとします。 ネームサーバーとなるzoneの書き方です。 グローバルIP:61.123.456.78 ====abc.com.zone $TTL 86400 @ IN  SOA  ns.abc.com. master.abc.com. ( 省略         IN  NS  ns.abc.com.         IN  NS スレーブ         IN  MX  10 ns.abc.com.      ns   IN  A  192.168.0.2(ローカルIP) www  IN  A  192.168.0.3(ローカルIP) mail  IN  A  192.168.0.4(ローカルIP)  IN  A  192.168.0.3(ローカルIP) ======== dfg.com.zone(バーチャルドメイン) $TTL 86400 @ IN  SOA  master.cfg.com. ( 省略         IN  NS  ns.abc.com.         IN  NS スレーブ         IN  MX  10 ns.cfg.com.      ns   IN  A  192.168.0.2(ローカルIP) www  IN  A  192.168.0.3(ローカルIP) mail  IN  A  192.168.0.4(ローカルIP)  IN  A  192.168.0.3(ローカルIP) =============================================== このように設定したいとおもっておいります。 あとは、cfg.com.zoneの設定を元に追加するドメインごとにzoneを追加してnamed.confに記述を追加していけば良いのでしょうか? named.localや0.168.192.in-addr.arpaにも追加が必要なのでしょうか? よろしかったら教えて頂けないでしょうか?宜しくお願い致します。

  • BIND9設定 wwwの有無

    fedora core1にBIND-9.2.3をインストールしDNSサーバーの勉強をしています。 「www.example.com」、「example.com」で同じページにアクセスできるように設定し、アクセスできるか試したところ、 クライアント側からは「www.example.com」「example.com」の両方でアクセスできましたが、 サーバー側からだと「www.example.com」はアクセスでき、「example.com」だとアクセスできませんでした。 色々ファイルをいじってみましたがうまくいきませんでいた。 何が原因で、どのように設定すればこの状態を直すことができるのでしょうか? 環境は ルーター 192.168.0.1 router.example.com クライアント 192.168.0.10 pc1.example.com サーバー(www,ftp,dns) 192.168.0.100 ns1.example.com ドメイン正引き $ORIGIN example.com. $TTL 1D ;86400sec @ IN SOA ns1.example.com. admin.example.com.( 省略 ) IN NS ns1.example.com. @ IN A 192.168.0.100 router IN A 192.168.0.1 pc01 IN A 192.168.0.10 ns1 IN A 192.168.0.100 www IN CNAME ns1 ftp IN CNAME ns1 ドメイン逆引き $ORIGIN 0.168.192.in-addr.arpa. $TTL 1D ;86400sec @ IN SOA ns1.metal-militia.com. admin.metal-militia.com.(  省略 ) IN NS ns1.example.com. 1 IN PTR router.example.com. 10 IN PTR pc01.example.com. 100 IN PTR ns1.example.com. よろしくお願いします。

  • [BIND9 + noip] 外部からの正引きができなくなりました。

    [outer]------[Bフレッツルータ]------[サーバ][PC] 192.168.0.1/24 の 構成で自宅LANを組んでいるものです。 ルータおよびサーバ(DNS兼Web)の設定を変えていない筈なのに、 外部から自宅サーバにWebアクセスができなくなりました。 自宅サーバアクセスの際はダイナミックDNSとして「no-ip」で登録しているドメイン(abc.sytes.net)を使っています。何故でしょうか?外部環境の仕様がここ数週間で変わってしまったのでしょうか? また、以下の設定に間違いがありましたらご指摘を賜りたく存じます。以上よろしくお願いいたします。 ――――――――――――――――――――――――――――――― 【参考情報】 ・外部ネットワークからのnslookup結果  FQDN(nslookup abc.sytes.net)…OK  Web(nslookup www.abc.sytes.net)…NG(以前はできました) ――――――――――――――――――――――――――――――― ・BIND設定(/etc/named.conf)  options { directory "/var/named"; pid-file "/var/run/named/named.pid"; }; zone "." IN { type hint; file "named.ca"; }; zone "localhost" { type master; file "local.zone"; }; zone "0.0.127.in-addr.arpa" IN { type master; file "local.rev"; }; zone "abc.sytes.net" IN { type master; file "abc.zone"; }; zone "0.168.192.in-addr.arpa" IN { type master; file "abc.rev"; }; ――――――――――――――――――――――――――――――― ・BIND設定(/etc/resolv.conf) domain abc.sytes.net nameserver 127.0.0.1 nameserver 192.168.0.254 <-- ルータ nameserver aaa.bbb.ccc.dd <-- プロバイダ ――――――――――――――――――――――――――――――― ・BIND設定(/var/named/abc.zone) $TTL 86400 @ IN SOA abc.sytes.net. root.abc.sytes.net. ( 2002122001 ; serial 3600 ; refresh 1hr 900 ; retry 15min 604800 ; expire 1w 86400 ; min 24hr ) IN NS abc.sytes.net. IN MX 10 abc.sytes.net. ; @ IN A 192.168.0.1 headquarters IN A 192.168.0.1 nas IN A 192.168.0.2 reserve IN A 192.168.0.99 router IN A 192.168.0.254 ; dns IN CNAME @ www IN CNAME @ smtp IN CNAME @ pop IN CNAME @ ssh IN CNAME @ blog IN CNAME @ ――――――――――――――――――――――――――――――― ・BIND設定(/var/named/abc.rev) $TTL 86400 @ IN SOA abc.sytes.net. root.abc.sytes.net. ( 2002122001 ; Serial 3600 ; Refresh 900 ; Retry 604800 ; Expire 3600 ) ; Minimum IN NS abc.sytes.net. 1 IN PTR headquarters.abc.sytes.net. 2 IN PTR nas.abc.sytes.net. 99 IN PTR reserve.abc.sytes.net. 254 IN PTR router.abc.sytes.net.

  • BIND 9での内部のみのDNSで、ホスト名が引けません

    BIND9での開発をしなければいけない状況で、現在WindowsServer2003にてDNSをBIND9で立ち上げようとして、タイトルのように完全修飾ドメイン名(ホスト名.ドメイン名)ではnslookup host digコマンドなどでの結果が得られるのですがホスト名では結果を得ることができません。(タイムアウトエラーが出てしまいます。) 逆引きでも問題なく参照することができ、問題はホスト名のみなのですが・・・ インターネットで検索など試してみたのですがそれらしき答えを得ることができなかったので質問させて頂きます。 --------named.conf----------- options { directory "C:\WINDOWS\system32\dns\etc"; allow-query { 127.0.0.1; 192.168.100.0/24; }; allow-recursion{ 192.168.100.0/24; }; pid-file "named.pid"; recursion yes; }; zone "." IN{ type hint; file "named.root"; }; zone "localhost" IN { type master; file "localhost.zone"; }; zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; }; zone "hoge.local" IN { type master; file "hoge.zone"; }; zone "100.168.192.in-addr.arpa" IN { type master; file "100.168.192.in-addr.arpa"; }; -----------正引きゾーン内容--------------- $TTL 86400 ; 1 day @ IN 86400 SOA DNS.hoge.local. mail.hoge.local. ( 2001060134 ; serial 10800 ; refresh (3 hours) 3600 ; retry (1 hour) 604800 ; expire (1 week) 86400 ; minimum (1 day) ); ; IN NS DNS.hoge.local. IN MX 10 buf1.hoge.local. ; DNS IN A 192.168.100.11 buf1 IN A 192.168.100.10 buf2 IN A 192.168.100.12 buf3 IN A 192.168.100.15 www IN CNAME DNS.hoge.local. ftp IN CNAME DNS.hoge.local. mail IN CNAME buf1.hoge.local. 後、補足でもう一つ疑問なのですが、ipconfig/flushdnsを行った際に、関数内でエラーが出て処理を完了できません。といった内容のようなものが出てキャッシュを削除することができません。 自分でも調べてみますが、どうかご教授願います。 宜しくお願いします。

  • BIND設定

    こんにちは、 DNS(BIND)の設定に挑戦しており、 外部向けを目標にしているのですが、初めてなので 手始めに、内部向けの設定を行っています。 ルータ:192.168.1.1 サーバー:192.168.1.5 クライアント:動的 下記設定で、サーバー機で ping ftp.test.com ping www.test.com として、192.168.1.5が帰ってくるのですが、 dnsサーバーを192.168.1.5に変更し クライアント機で同じことをすると pingが帰ってきません。 ブラウザからwww.test.comにアクセスしても同様でした。 テスト方法が間違っているでしょうか? named.conf-------------- options { directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; }; include "/etc/rndc.key"; zone "test.com" { type master; file "/var/named/test.com.hosts"; }; zone "1.168.192.in-addr.arpa" { type master; file "/var/named/192.168.1.rev"; }; logging { channel costom { file "/var/log/named/named_default_syslog.log"; severity info; }; category default { default_syslog; }; }; test[1].com.hosts-------------- $ttl 38400 test.com. IN SOA host.test.com. root.test.com ( 1190896659 10800 3600 604800 38400 ) test.com. IN NS host.test.com. test.com.test.com. IN A 192.168.1.5 ns1.test.com.test.com. IN A 192.168.1.5 www.test.com.test.com. IN CNAME ns1.test.com ftp.test.com.test.com. IN CNAME ns1.test.com test.test.com.test.com. IN CNAME ns1.test.com mail.test.com.test.com. IN CNAME ns1.test.com 192[1].168.1.rev-------------- $ttl 38400 1.168.192.in-addr.arpa. IN SOA host.test.com. root.test.com ( 1190896780 10800 3600 604800 38400 ) 1.168.192.in-addr.arpa. IN NS host.test.com. 5.1.168.192.in-addr.arpa. IN PTR ns1.test.com.test.com. 5.1.168.192.in-addr.arpa. IN PTR test.com. rndc.key-------------- key "rndckey" { algorithm hmac-md5; secret "ivRwdduaqpqncpQSBGAq30rn1ycpRArAU8xDEwybsAGA36KHv39m0aO0MWND"; };