DNSサーバのIPアドレスが上位のDNSに登録されているかを確認したい
お世話になります.
2点ほど質問があります.
[1]
例えば以下のような場合を想定します.
IPアドレス(グローバル):xxx.xxx.xxx.xxx
自ドメイン:foo.bar.jp
DNSサーバは構築済みです.
この場合,上位(bar.jp)のDNSサーバに対してこちらのIPアドレス(xxx.xxx.xxx.xxx)を指すAレコードが登録されているか問い合わせを行う方法はありますでしょうか.
[2]
nslookupを用いて以下の手順で上位DNSサーバに問い合わせをしてみました.
使用したOSはMacOS X Serverです.
% nslookup
> set querytype=A # Aレコードを検索対象にセット
> server bar.jp # 上位DNSサーバを指定
> xxx.xxx.xxx.xxx # 実行
Server:bar.jp
Address:xxx.xxx.xxx.xxx#53
** server can't find xxx.xxx.xxx.xxx: NXDOMAIN
このような結果が帰ってきた場合「登録されていない」と判断してもよろしいのでしょうか.
以上2点です.
直接解答につながる意見でなくてもかまいませんので,思いついたことがあればよろしくお願いします.
No.1ベストアンサー
- 回答日時:
どうも、DNSによる名前解決の仕組みを誤解されているように見受けられます。
「DNSサーバのIPアドレスが上位のDNSに登録されているかを確認したい」とありますが、
基本的に、上位のDNSサーバに登録するのは、DNSサーバのホスト名であって、IPアドレスではありません。
(ただし、後述のように例外はあります)
・bar.jp のネームサーバは、○○.bar.jp というホスト名から、そのホストのIPアドレスを返すデータベースを管理します。
・foo.bar.jp のネームサーバは、○○.foo.bar.jp というホスト名から、そのホストのIPアドレスを返すデータベースを管理します。
・bar.jp のネームサーバを運用するためには、jp のネームサーバに、bar.jp のネームサーバを登録する必要があります。
(jpのネームサーバに、bar.jp のNSレコードを登録します)
・foo.bar.jp のネームサーバを運用するためには、bar.jp のネームサーバに、foo.bar.jp のネームサーバを登録する必要があります。
(bar.jpのネームサーバに、foo.bar.jp のNSレコードを登録します)
・ネームサーバの登録は、基本的にホスト名で行われます。ただし、以下のように、IPアドレスの登録が必要になる場合があります。
a)・bar.jp のネームサーバのホスト名が、ns.baz.jp のように、bar.jp のドメイン下にない場合
→このときは、上位の jp のサーバには、「○○.bar.jp を管理しているサーバはns.baz.jp です」ホスト名だけを登録します。IPアドレスの登録は要りません。
b)・bar.jp のネームサーバのホスト名が、ns.bar.jp のように、bar.jp のドメイン下にある場合
→このとき、上位の jp のサーバから、「○○.bar.jp を管理しているサーバはns.bar.jp です」とホスト名だけ返すとns.bar.jp のIPアドレスを調べる手段がなくなります。
そこで、例外的に、ns.bar.jp のIPアドレスも、jp のネームサーバに登録します。
> [2]
「DNSサーバが上位のDNSに登録されているか」は、NSレコードで調べます。
また、server に指定するのはドメイン名ではなく、そのドメインを管理している「ネームサーバのホスト名」です。
例えば、bar.jp のネームサーバがns.bar.jp であれば、
---
% nslookup
> set querytype=NS
> server ns.bar.jp
> foo.bar.jp
---
もしくは
---
% nslookup -query=NS foo.bar.jp ns.bar.jp
---
を実行します。すると、DNSサーバが正しく登録されている場合は、
---
foo.bar.jp nameserver = ns.hoge.jp
---
のように、ネームサーバのホスト名が返って来ます。NXDOMAINの場合は、登録できていません。
さらに、
上述の(b)のパターンで、例えば「foo.bar.jp のネームサーバのホスト名が ns.foo.bar.jp である」場合は、
---
foo.bar.jp nameserver = ns.foo.bar.jp
---
と返って来ても、この情報だけでは ns.foo.bar.jp のIPアドレスを調べる手段なないので、さらに
ns.foo.bar.jp のIPアドレスを ns.bar.jp に登録する必要があります。それが登録されているかどうかは、
---
% nslookup -query=A ns.foo.bar.jp ns.bar.jp
---
を実行します。これで Address: が返ってくれば、IPアドレスは登録されていることになります。
詳しい解説までいただきありがとうございました。
なるほど、勘違いしていました。
2)の方法で問い合わせてみたところやはりNXDOMAINが返ってくるので登録できていないようです。
管理者に問い合わせてみます。
これですっきりしました。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ネットワーク コマンドプロンプトで、コマンドの飛ばし方を教えてください。 ネットワークにデータを飛ばす(copy) 4 2022/10/19 11:21
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- その他(Microsoft Office) パワークエリの複数ファイルのデータ統合について 3 2022/07/14 17:06
- 確定申告 確定申告しなかった場合の期末商品棚卸高の扱い 2 2022/06/11 21:24
- その他(メールソフト・メールサービス) ドメイン間違えでエラー送信メールが来ない 1 2022/05/10 18:44
- UNIX・Linux bash のファイルの読み込み方についてご質問 3 2023/05/15 20:40
- その他(パソコン・周辺機器) チャレンジタッチ3 改造 アプリインストールできない 1 2022/07/01 14:43
- Gmail Googleの連絡先を共有する方法があればアドバイス願います。 3 2023/03/30 11:11
- その他(IT・Webサービス) EXCELVBAでシートを他のブックにコピーする命令を出すと毎回存在しないシート名の問合わせがある 1 2022/05/07 15:12
- 簿記検定・漢字検定・秘書検定 日商簿記2級について 以前、試験を行っていて 分からない仕訳がありました 資本準備金(剰余金?)と利 1 2022/11/23 06:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アドレスの前にwwwの他にw...
-
別のコンピュータ名でPINGを打...
-
メールソフトの互換性について(...
-
SSLのページでも、引数の直接渡...
-
switchで、Wi-Fiはいいのにラグ...
-
ISサーバについて
-
録画サーバ兼ファイルサーバを...
-
NAS MZK-NAS01SG のタイムスタ...
-
curl実行結果が404で戻ってきて...
-
バトルフィールドサーバーの立て方
-
フォルダを移動した犯人は誰?
-
TeraTermのログが正しく取得出...
-
NTPで同期が始まらない
-
インターネット時刻にあわせら...
-
クリップボードを空にできませ...
-
DNSサーバで逆引きができない件...
-
ログとダンプの違いって・・・
-
Windows 7のタスクスケジューラ...
-
IISのログに出力される「GET」...
-
FTPにより自動でファイルを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アドレスの前にwwwの他にw...
-
curl実行結果が404で戻ってきて...
-
メールソフトの互換性について(...
-
ISサーバについて
-
switchで、Wi-Fiはいいのにラグ...
-
この問題が解けません。 PCから...
-
ヤフーのWEBサーバの場所
-
SSLのページでも、引数の直接渡...
-
サーバのFTPポートがListenしない
-
Apacheのリバースプロキシ利用...
-
POSTデータの改ざんを防ぎたい
-
サーバーは、普通のPCとして...
-
DNSサーバのIPアドレスが上位の...
-
楽天市場のサイトにアクセスで...
-
別のコンピュータ名でPINGを打...
-
エラーコード500について
-
puttyで接続したらserver unexp...
-
複数のサーバを、一つのサーバ...
-
ActiveDirectory導入のためのDH...
-
FTPサーバとホスト名
おすすめ情報