• ベストアンサー
  • 困ってます

DNSの設定について

サーバのDNSの設定に関して、サーバ上でホスト名(FQDN)の名前解決を行おうとした際に、たとえば、 # nslookup > set debug > www.yahoo.co.jp とすると、結果が以下のようになって、IPアドレスが返ってきません。 QUESTIONS: www.yahoo.co.jp.mydomainxxx.co.jp, type = A, class = IN ANSWERS: .... (※mydomainxxx.co.jpは架空のドメインです) タイミングによっては、 QUESTIONS: www.yahoo.co.jp, type = A, class = IN ANSWERS: .... となって、正しい結果を返すときもあります。 /etc/resolv.confの設定は、以下のようになっています。 search mydomainxxx.co.jp nameserver プライマリDNSサーバのIPアドレス nameserver セカンダリDNSサーバのIPアドレス 上記のようになる原因について、調べるべき設定個所を教えてください。 よろしくお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数175
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1
  • maesen
  • ベストアンサー率81% (646/790)

>QUESTIONS: >www.yahoo.co.jp.mydomainxxx.co.jp, type = A, class = IN このようになる理由がわからないということでしょうか? 理由は質問者さんがそうなるようにパラメタを入力しているからなんですが、 >> www.yahoo.co.jp ここで解決したい名前がホスト名となるよう入力しているから、ドメイン名が補完され上記のような問合せになります。 FQDNで名前を引きたいのならば、 www.yahoo.co.jp. のように最後にドットを付ける必要があります。 >タイミングによっては、 >となって、正しい結果を返すときもあります。 nslookupの動作としては、ドメイン名を補完しての問合せの後にホスト名のみの問合せを行います。 つまり (1)www.yahoo.co.jp.mydomainxxx.co.jp (2)www.yahoo.co.jp の順にDNSサーバに問合せを行います。 おそらくDNSサーバの応答が比較的遅く、多少ばらつきがあるのだと思います。 そのため、時間内に応答があれば正常に見えて、応答が無ければ名前解決が出来なかったという結果になると推測します。 >上記のようになる原因について、調べるべき設定個所を教えてください。 今回の場合は、設定について問題があるのではなく、確認方法に問題があるのだと思われます。 あと、余計なおせっかいかもしれませんが、例として記載する架空のドメインは出来れば example.com、example.jpとかexample.co.jp などを使用する方が良いと思います。 そういう用途のために定義されているドメイン名なので http://www.atmarkit.co.jp/fwin2k/win2ktips/801exampledom/exampledom.html

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • DNSの設定について(初心者です)

    いつもお世話になっております。 過去の質問などを見ましたが、よくわからなかったので、質問させていただきます。 社内の閉じたネットワークにWindowsやLinux、HP-UXなどがあると仮定します。 その中でWindowsをプライマリDNSサーバにしたとすると、 セカンダリDNSサーバは、やはりWindowsにするべきなのでしょうか。 それともLinuxやUNIXをセカンダリにしてもよいのでしょうか。 特別な設定などが必要であれば、それも教えていただきたいです。 あと、セカンダリDNSサーバが立てられたのを確認する方法としては、 あるマシンのネットワークの設定で、セカンダリDNSサーバのみを見に行く設定にして、 nslookupを打てばわかるのでしょうか。 以上の2点について、よろしくお願いいたします。

  • Solaris8のDNS設定について

    Solaris8にて、DNSを設定して、name⇔IPアドレス変換を 行いたいのですが、変換できていません。 具体的には、pingコマンドでnameしていすると見つかりません。 nslookupコマンドの結果は、以下の通りです。 # nslookup *** Can't find server name for address 127.0.0.1: Unspecified error *** Default servers are not available どなたか教えてください。 Solarisの状況としては、 ・/etc/resolve.confには、  domain(適当)と  nameserverにDNSサーバのIPアドレスは、設定済み。 ・DNSサーバ(別セグメント)へのpingは、確認済み。(つながっている。)  →routerの設定は、OK。 ・/etc/nsswitch.confには、  hosts: files dnsを設定済み。 ・このSolaris8は、DNSサーバとしては、設定していない。  (DNSクライアントのイメージ。BINDは、未設定。) ・これら設定後、Solaris再起動済み。

  • 変更したIPでDNSサーバは稼動しているか

    宜しくお願いします。 管理しています、マスターDNSサーバの移設作業を行いIPアドレスを新規の 1**.**.**.***に変更しました。 OSは FreeBSD 6.3-RELEASE-p1です それで、本DNSサーバ上から、zone設定していますドメインに関して、 #dig www.hogehoge.co.jpとかを打つと以下のようになります。 ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52*** ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2 ;; QUESTION SECTION: ;www.hogehoge.co.jp. IN A ;; ANSWER SECTION: www.hogehoge.co.jp. 300 IN A 1**.**.**.*** ;; AUTHORITY SECTION: hogehoge.co.jp. 300 IN NS マスターDNSサーバFQDN. hogehoge.co.jp. 300 IN NS スレーブDNSサーバFQDN.                 ;; ADDITIONAL SECTION: マスターDNSサーバFQDN. 600 IN A 2**.**.**.*** スレーブDNSサーバFQDN. 600 IN A 2**.**.***.*** ;; Query time: 0 msec ;; SERVER: 1**.**.**.***#53(1**.**.**.***) ;; WHEN: Wed Jul 22 15:24:20 2009 ;; MSG SIZE rcvd: 135 ●問題は、;; ADDITIONAL SECTION: マスターDNSサーバFQDN. 600 IN A 2**.**.**.*** の箇所でして、マスターDNSサーバのIPアドレスが古いままの状態で 表示されます。 そして、yahooに対して、digを打つと、 #dig www.yahoo.co.jp ; <<>> DiG 9.3.4-P1 <<>> www.yahoo.co.jp ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 47076 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.yahoo.co.jp. IN A status: SERVFAILとなります。 nslookupでは下記のようになります #nslookup www.hogehoge.co.jp Server: 1**.***.***.*** Address: 1**.***.***.***#53 Name: www.hogehoge.co.jp Address: 1**.***.***.*** で、新規変更しましたIPアドレスが表示されます。 pingでping www.yahoo.co.jpすると、 ping: cannot resolve www.yahoo.co.jp: Host name lookup failure となります。 また、localのWINDOWS端末からnslookup www.hogehoge.co.jpを打つと、 hogehoge.co.jp nameserver = DNSサーバFQDNが表示され、 そのFQDNにpingを打つと、 Pinging FQDN [2**.***.***.**] with 32 bytes of data と古いIPアドレスに見に行き、Request timed out.となります。 ●本DNSサーバからゲートウェイにpingで応答確認できています。 リモートで本DNSサーバに新規IPでssh接続できています。 データセンター内にあるルータ設定で、別のネットワークセグメントにもping応答が確認できています。 こういう状況で、本DNSサーバは実際に新規変更したIPアドレスで 稼動できていると言えますでしょうか。 新規変更したIPに向けるためには、何が必要でしょうか。 宜しくお願い致します。

  • CentOSでのDNSの設定

    CentOSでのDNSの設定 先日、"お名前.com"にて独自のドメインを取得しました。 家にあるサーバ(CentOS5.4 i386版)を使ってホームページを公開したいと思うのですが、 サーバのIPアドレスではなく取得したドメインを使ってアクセスできるようにするには、 自身のサーバでDNSサーバを構築しなければいけないでしょうか? 参考書を買ってそれを参考にしながら作業しており、自身のサーバをマスターサーバ、キャッシングサーバにするように説明が書いてありますが、その通りに設定する必要がありますでしょうか? もし設定する必要があるとすれば、ゾーンデータベースを作成する際に正引きゾーン・逆引きゾーンで設定するIPアドレスは何のIPアドレスにすればよいでしょうか? また、ネームサーバの設定で vi /etc/resolv.conf を編集しなければいけないと思うのですが、ここには何を設定すればよいでしょうか? ご回答のほど、お願いいたします。 ============= ■家の設定 サーバのプライベートIPアドレス:192.168.0.4(固定) ゲートウェイ:192.168.0.1 ============= ============= ■お名前.comから頂いた情報 取得ドメイン:xxx.com(←は架空のものです) ネームサーバ:dns1.onamae.com, dns2.onamae.com =============

  • Bind8.xでのDNSクライアント設定について

    DNSサーバにて、bindの設定は正しく行えたのですが そのDNSサーバを参照する側のサーバ設定をどうすれ ば良いかわかっていません。 設定方法を教えて下さい。 なお、どちらのサーバもsolaris2.6です。  私が考えている参照側の設定は   1./etc/resolv.confにドメイン名とDNSサーバ名     を記述する   2./etc/nsswitch.confの     hosts: files行に     "dns"を追加する   3.サーバ再起動   ※参照する側ではbindは起動しなくていい?  です。 すみませんがよろしくお願い致します。

  • DNS 名前解決について

    現在DNSの勉強の為、2台のPCをサーバとクライアントとして 設定を行っています。 参考書等調べながらやっていますが、うまくいきません。 状況: DNSの設定を行いサーバ本体でnslookupやdigで確認すると正引き、 逆引き共にIPアドレス、ホスト名を返してきます。 そこで次にクライアント側でdigを行うと下記を返してきて、うまくいきません。 ;; connection timed out ; no servers could be reached Q.クライアントのPCより名前解決できるようにしたいのですが、   ご参考意見がございましたら教えて頂ければと思い質問致しま   した。 サーバ側 OS Fedora Core5 プライベートIPアドレス 192.168.1.2 ホスト名 linux.ittest.com DNSサーバ BIND ※DHCPサーバも稼動 クライアント側 Debian 3.1 sarge プライベートIPアドレス 192.168.1.10 DHCPでIP取得 クライアント側の「/etc/resolv.conf」は下記設定としてます。 search ittest.com(ドメイン名) nameserver 192.168.1.2(DNSサーバーIPアドレス) またDNSの「/etc/named.conf」は既存のファイルに下記を加えました。 zone "ittest.com" IN{ type master; file "ittest.com.db"; allow-update { none; }; }; zone "1.168.192.in-addr.arpa" IN { type master; file "1.168.192.in-addr.arpa.db"; allow-update{ none; }; }; ゾーンファイルは下記を作成しました。 /var/named/ittest.com.db作成 $TTL 86400 ittest.com. IN SOA linux.itteste.com. root.ittest.com. ( 2007103100 ;Serial 7200 ;Refresh 3600 ;Retry 604800 ;Expire 86400 ;Minimum TTL ) IN NS linux.ittest.com IN MX 10 linux linux IN A 192.168.1.2 IN MX 10 linux www IN CNAME linux ------------------------------------------- /var/named/1.168.192.in-addr.arpa.db作成 $TTL 86400 1.168.192.in-addr.arpa. IN SOA linux.ittest.com. root.ittest.com. ( 2007103100 ;Serial 7200 ;Refresh 3600 ;Retry 604800 ;Expire 86400 ;Minimum TTL ) IN NS linux.ittest.com 2 IN PTR linux.ittest.com ※PINGは通っています。 長くなりまた質問内容が的確ではないかも知れませんが、 アドバイスの方頂けたらと思います。

  • DNSの挙動がおかしい

    特定のサーバに対しDNS応答がありません。 特定のサーバ:「www.ntt.sh」 正常な応答例(http://www.domainmania.info/nslookup/での結果) Non-authoritative answer: www.ntt.sh canonical name = snow.ntt.sh Authoritative answers can be found from: ntt.sh nameserver = snow.ntt.sh ntt.sh nameserver = ns12.din.or.jp snow.ntt.sh internet address = 61.122.77.38 サーバをぷらら側に設定した応答 No ANY records found for www.ntt.sh その他にも応答するサーバと応答しないサーバが存在します。なぜこのような現象が発生するのでしょうか。

  • DNSサーバー構築

    RedHat7にてDNSサーバ構築していますが、 独自ドメイン取得し、マニュアル通りに構築していますが、マニュアル通りにしていますが上手にいきません。 <問題状況> ○nslookupにて”192.168.0.2サーバがみつかりません” <現サーバ機等の設定環境> ・ルーターIPを192.168.0.1 、サーバIPを192.168.0.2、ネットワークIP(サブネット)を 192.168.0.0に設定しています。 ・ルーターのプライマリIPは192.168.0.1 ・DHCPはルーターで設定、サーバでのDHCP設定はしていない。 <疑問> ○JPNIC登録プライマリDNSサーバのホスト名とサーバ用ホスト名の記述場所は? ○セカンダリはISPのサーバー名とIPは? (IPSから配布されたたメールアドレスの記述でよいのか、IPは?)

  • セカンダリDNSサーバ構築

    お世話になります。 下記をご教授頂けますでしょうか? 現在自分でプライマリDNSサーバを構築しています。 そして、セカンダリサーバをプロバイダーに任せています。 この2台で自分のドメイン(xxx.xxx.com)を管理してます。 こちら2つDNSサーバはレジストラに登録されています。 今回、自分でもう一台セカンダリサーバを構築しました。 ゾーン転送もうまくいき下記のような確認をすることができました。 >nslookup 既定のサーバー: UnKnown Address: x.x.x.x > set type=all > xxx.xxx.com xxx.xxx.com nameserver = 現プライマリDNSサーバ xxx.xxx.com nameserver = 現セカンダリDNSサーバ xxx.xxx.com nameserver = 新セカンダリDNSサーバ ここで、この新セカンダリDNSサーバをレジストラに登録するのでしょうか? また、登録するまでは、現プライマリDNSサーバと 現セカンダリサーバが停止すると 自分で管理しているドメイン(xxx.xxx.com)の名前解決はできなくなってしまうのでしょうか? できなくなってしまうとすると、nslookupで表示されるnameサーバは 何を意味しているのか? ご存知の方がいらっしゃいましたら教えて頂けますでしょうか? 多くの質問をして申し訳ないですが、よろしくお願いいたします。

  • 内部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