web-dev-qa-db-ja.com

NSレコードの値をIPアドレスにすることはできますか?

今日まで、私はそれができないと信じていました。から このページ

名前フィールドは次のいずれかになります。

  1. 完全修飾ドメイン名(FQDN)。 example.com。 (ドットで終わります)
  2. 修飾されていない名前(ドットで終わらない)
  3. '@'($ Originの現在の値を置き換えます)
  4. 「スペース」または「空白」(タブ)-これは、名前フィールドの前の値に置き換えられます。

ここで、次のクエリを見てください

$ Dig top-immotunisie.com NS

; <<>> Dig 9.6.0-Apple-P2 <<>> top-immotunisie.com NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44156
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;top-immotunisie.com.       IN  NS

;; ANSWER SECTION:
top-immotunisie.com.    36012   IN  NS  ns1.topnet.tn.
top-immotunisie.com.    36012   IN  NS  196.203.251.8.

;; Query time: 353 msec
;; SERVER: 85.37.17.16#53(85.37.17.16)
;; WHEN: Thu Jan  7 02:29:15 2010
;; MSG SIZE  rcvd: 91

どのようにして可能ですか? NSレコードはIPアドレスを指すことができますか?

11
Simone Carletti

これはIPアドレスではなく、非常に無効なFQDNです。つまり、実際の住所ではなく文字列です。 IPアドレスの末尾のドットは、NSレコードの回答は文字列であると述べているRFCの仕様とともに、それを示しています。

興味深いことに、指定したドメインを確認したところ、他のネームサーバーとしてns2.topnet.tnを使用するように修正されています。

16
womble