• ベストアンサー

DNSのIPアドレスの調べ方

Arch Linuxを使用しているDHCPクライアントがあります。 コマンドを使って、このクライアントが使用しているDNSサーバのアドレスを調べる方法はありますか? ちなみに、nslookup、dig、hostコマンドは使用できません。 (command not foundになります) netstatとか使って調べられないものでしょうか・・・

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

  • ベストアンサー
  • agehage
  • ベストアンサー率22% (2543/11320)
回答No.2

補足見ました DHCPでDNSサーバも指定させている環境でもetc/resolv.confを見れば大丈夫ですよ ネットワークマネージャが動的に生成すると思う 手元のcetos7ではDHCPでその動作してます

hirapiro
質問者

お礼

なるほど、動的に作成されているんですね。 これで問題解決しました! ありがとうございました(^^)

その他の回答 (1)

  • agehage
  • ベストアンサー率22% (2543/11320)
回答No.1

手元にArch Linuxじゃないlinuxしかないのですが以下のコマンドで出ました  cat /etc/resolv.conf DHCPでDNSサーバも指定させているなら、そのネットワークにWinodwsを接続してコマンドプロンプトから  ipconfig /all でも同じ情報取れると思います DHCPだけどDNSが固定だ、というならばやはり  cat /etc/resolv.conf です コマンドはすべて半角で入力してください ※なぜかこうしないと書き込めませんでした nslookupやdigをインストールできない状態で苦労している感じですかね 可能であるならば入れてしまうほうが今後のためにもなります

hirapiro
質問者

お礼

DHCPでDNSサーバも指定させている環境なので、resolv.confではダメなんですよね。 「DNSアドレスがわからなくて、調べるのが目的」ではなく、「Linuxマシンを使用してコマンドで調べる方法」というのが目的なので、他に何か方法があるのかな?と探している最中です。 ありがとうございました!

関連するQ&A

  • DNS構築

    LinuxでプライマリDNSを構築しております。 セカンダリDNSはISP側です。 LinuxのIPはスタティックで振り、 同じネットワークにあるクライアントには LinuxのDHCPでIPを割り当ててます。 Linux自身でnslookupをすると自分で名前解決できておりますが、 Windowsクライアントでnslookupをすると ISP側のDNSで解決しに行ってしまいます。 Windowsクライアント ipconfig /all の Connection-specific DNS SuffixやDefaul Gateway DHCPServer DNSServerの設定は問題なさそうです。 Windowsクライアントでnslookup結果は以下の通りです。 >nslookup ***Can't find server name for address 192.168.*.*:No response from server Default Server: ns-kg.***.ad.jp Address:211.*.*.* ローカルのプライマリDNSが応答してくれてないようです。 LinuxのDNS自身でnslookupをすると >www.google.co.jp Server: 192.168.*.* Address: 192.168.*.*#53 Non-authoritative answer: www.google.co.jp canonical name = www.google.com ******* Address:66.249.89.99 > となるのでDNSは動いてるように見えます。 原因として考えられるのはどのようなことか ご教授願えますでしょうか。 お願いいたします。

  • FedoraCore13 におきまして、digコマンドを発行したいので

    FedoraCore13 におきまして、digコマンドを発行したいのですが、command not found と表示されます、この場合、コマンドのライブラリをどこかでダウンロード出来るのでしょうか?尚ほかの一般的なlinuxコマンドは正常に発行でき使用できます。ご存知の方よろしくお願いします。

  • solarisでnslookupできない

    solaris初心者です。下記について教えてください。 nslookupを行なうとNon-existent domainとなり名前解決ができません。 windowsやlinuxであればNon-existent domainとなってもDNSサーバに接続されるようですが、solarisのnslookupではDNSサーバの逆引きポインタが定義されていないとDNSサーバに接続できないのでしょうか? digコマンドで確認する方法もあるようですが未確認です。

  • DNSサーバー上のクライアントから名前解決できません。

    ネットワークサーバーとしてVINE2.1上でDHCPとDNSを運用しています。 クライアントへのサービス提供というサーバー機能は順調です。 このサーバーにログインし一つのクライアントとして見た場合に、 DNSでの名前解決ができていないことに気がつきました。 例えば、nslookup を実行してもサーバー(自分自身)を認識できていません。 立ち上げ当初は確認しながら進めましたので問題は無かったと思います。 通常はリモートマシンからtelnet + xhost でアクセスしていますが、 何かの設定をlinuxconf などで変更してしまったのだと考えています。 サーバー機で何かを行うことはありませんので実害は全くありませんが、 なにをしてもDNSを認識してくれない事実は面白くありません。 DNS-HOWTO.txt.gz などを参考にし設定を行っています。 /etc/host.conf /etc/nsswitch.conf には問題はありません。 他に何を確認すればよろしいでしょうか? いろんな可能性を教えて頂けるとありがたいです。

  • DNSで名前解決できない。

    すみません,助けてください! 自宅で,Linuxサーバを立てています。 何年も同じ設定で問題なく稼働していたのに,いつからか急に,DNSで名前解決ができなくなってしまいました。(そのため,メールの送信ができない!) Linuxは,Debianでバージョンは,6.0.4 Bindのバージョンは,9.7.7 です。 具体的には, --------------------------- # dig okwave.jp ; <<>> DiG 9.3.4-P1.2 <<>> okwave.jp ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 15096 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;okwave.jp. IN A ;; Query time: 17 msec ;; SERVER: 210.143.144.11#53(210.143.144.11)[プロバイダのDNSです。] ;; WHEN: Fri Aug 8 17:00:30 2014 ;; MSG SIZE rcvd: 27 --------------------------- # nslookup okwave.jp Server: 210.143.144.11[プロバイダのDNSです。] Address: 210.143.144.11#53 ** server can't find okwave.jp: REFUSED --------------------------- のようになります。 ところが,nslookupで,自分自身をサーバに指定すると --------------------------- # nslookup okwave.jp localhost Server: localhost Address: 127.0.0.1#53 Non-authoritative answer: Name: okwave.jp Address: 210.132.71.10 --------------------------- と,一応解決できているようです。 とにかく,これまで問題なかったのに,こうなってしまって途方に暮れています。 どうぞ,よろしくお願いいたします。

  • 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に向けるためには、何が必要でしょうか。 宜しくお願い致します。

  • DNSサーバーの動作確認

    Fedora Core4で自宅サーバーをたてました。 ttp://fedorasrv.com/ を参考にし、ダイナミックDNSではWebサーバを動作させることができました。 次に現在レンタルサーバで使用している独自ドメインのサイトを全て自宅サーバにしようと思い、DNSサーバーの設定をしましたが、動作確認をする方法がわかりません。 サーバーは 光---ルーター(192.168.11.1)---Fedoraサーバ(192.168.11.10) ---Windows(192.168.11.**) のようにし、WindowsからSSH2でリモート接続しています。 グローバルアドレスは固定です。 上のサイトに書いている通り、リモート接続でdigコマンドを実行すると、 dig @グローバルIPアドレス ***.com ←× dig ***.com ←192.168.11.10と表示される。 dig -x 192.168.1.10 ←***,comと表示される。 dig www.linux.or.jp ←正しく表示される。 dig -x 210.171.226.4 ←正しく表示される。

  • dig/host/nslookup コマンドの違い

    Linuxを勉強中です。いつもお世話になります。 dig/host/nslookup コマンドの違いについて、使い分けの理解ができません。 どういう使い分けをするのでしょうか。 どうぞ宜しくお願い致します。

  • 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は通っています。 長くなりまた質問内容が的確ではないかも知れませんが、 アドバイスの方頂けたらと思います。