LoginSignup
0
0

DNSについて

Posted at

前書き

  • 調べたことをまとめます。

用語

  • ドメイン名
  • ドメインレジストリ
    • トップレベルドメイン(.com や .org など)を管理する組織。
    • ドメインレジストラが実際に登録作業を請け負う。(そのためドメインレジストリとレジストラは異なる)
    • WHOIS データベースの更新も行う。
  • DNSサーバー
    • ドメイン名から IP アドレスを導き出す。
  • Aレコード
    • ドメイン名から IPv4 アドレスを見つけるための DNS レコード。
  • AAAAレコード
    • ドメイン名から IPv6 アドレスを見つけるための DNS レコード。
  • CNAMEレコード
    • ドメイン名に対して別のドメインを紐づける。エイリアス。

補足説明

A レコード

  • 以下のコマンドで確認できる。
    $ dig A qiita.com
    

    実行結果

    ; <<>> DiG 9.18.12-0ubuntu0.22.04.1-Ubuntu <<>> A qiita.com
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10025
    ;; flags: qr rd ad; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
    ;; WARNING: recursion requested but not available
    
    ;; QUESTION SECTION:
    ;qiita.com.                     IN      A
    
    ;; ANSWER SECTION:
    qiita.com.              0       IN      A       35.72.108.153
    qiita.com.              0       IN      A       54.178.239.176
    qiita.com.              0       IN      A       54.150.61.222
    
    ;; Query time: 19 msec
    ;; SERVER: 172.28.224.1#53(172.28.224.1) (UDP)
    ;; WHEN: Sat Aug 19 08:48:55 JST 2023
    ;; MSG SIZE  rcvd: 84
    
  • 上記の通り A レコードに対して N 個の IP アドレスが紐づく。

CNAME

  • 以下のコマンドで確認できる。(dig でも表示される)
    www.yahoo.co.jp = edge12.g.yimg.jp ということらしい
    $ nslookup -type=CNAME www.yahoo.co.jp
    Server:         172.28.224.1
    Address:        172.28.224.1#53
    
    Non-authoritative answer:
    www.yahoo.co.jp canonical name = edge12.g.yimg.jp.
    
    Authoritative answers can be found from:
    
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0