ドメイン名・dns勉強会20140123 dnsのお話
DESCRIPTION
2013/01/24にファーストサーバで開催いたしました勉強会の後半、「DNS」の部のスライドです。 前半のスライドは http://www.slideshare.net/NISHIGUCHIMasahiro/20140123TRANSCRIPT
DNS のお話
2014 年 1 月 23 日ファーストサーバ株式会社
営業部 西口昌宏
Copyright© 2014 Firstserver, Inc. All rights reserved.
自己紹介
■ 西口 昌宏
プログラマ、社内 LAN の運用管理を経て、ファーストサーバでは技術サポート、 DNS 、デジタル証明書業務に従事。DNS や SSL が専門分野。情報セキュリティスペシャリストだったりします。Twitter: @mahbo
Copyright© 2014 Firstserver, Inc. All rights reserved.
DNS とは
DNS ( Dome Nutrition System )は、アスリートがアスリートのために開発した真のスポーツサプリメントである。
http://www.dnszone.jp/concept/
Domain Name System (ドメイン ネーム システム、 DNS )はインターネットを使った階層的な分散型データベースシステムである。
Wikipedia
インターネット上のホスト名と IP アドレスを対応させるシステム。
e-Word
Copyright© 2014 Firstserver, Inc. All rights reserved.
階層型分散データベース
.
.COM .JP
EXAMPLE.COM EXAMPLE.JP
レジストリ レジストリ
権威ネームサーバ リゾルバ
Copyright© 2014 Firstserver, Inc. All rights reserved.
GoDaddy さん
お名前 .com さん ムームードメインさん
Do レジ
ネームサーバ情報変更 = 権威委任依頼
Copyright© 2014 Firstserver, Inc. All rights reserved.
今や何でも DNS
ホスト名と
IP アドレス
仮想ホスト
サーバ証明書
電子メール
迷惑メール対策
DNS自体
DNSSEC
DANE
その他もろもろ
Copyright© 2014 Firstserver, Inc. All rights reserved.
DNS の基本
• 最初の問い合わせ
.
.COM .JP
EXAMPLE.COM EXAMPLE.JP
権威ネームサーバ キャッシュネームサーバ
www.example.jpのアドレス
は ?
www.example.jpは 192.0.2.1 で
す
www.example.jpのアドレス
は ?
www.example.jpは 192.0.2.1 で
す
それはあっち
残 86400 秒
Copyright© 2014 Firstserver, Inc. All rights reserved.
• キャッシュ更新待ち
DNS の基本
.
.COM .JP
EXAMPLE.COM
権威ネームサーバ キャッシュネームサーバ
www.example.jpのアドレス
は ?
www.example.jpは 192.0.2.1 で
すEXAMPLE.JPEXAMPLE.JP
残 86400 秒残 43200 秒残 21600 秒残 3600 秒残 1800 秒残 900 秒
Copyright© 2014 Firstserver, Inc. All rights reserved.
• キャッシュ更新後
DNS の基本
.
.JP
EXAMPLE.JP
権威ネームサーバ キャッシュネームサーバ
www.example.jpのアドレス
は ?
www.example.jpは 203.0.113.1 で
す
www.example.jpのアドレス
は ?
www.example.jpは 203.0.113.1 で
す
それはあっち
Copyright© 2014 Firstserver, Inc. All rights reserved.
プライマリ・セカンダリ
権威ネームサーバ キャッシュネームサーバ
セカンダリネームサーバ
プライマリネームサーバ
代替DNS サーバ
優先DNS サーバ=
使えない場合だけ
優先順位はどちらも同等
ルータなどで
自動設定
Copyright© 2014 Firstserver, Inc. All rights reserved.
プライマリ・セカンダリ≠優先・代替だけど・・・
WiiUPSP
192 . 0 . 2 . 1192 . 0 . 2 . 2
192 . 0 . 2 . 1192 . 0 . 2 . 2
192 . 0 . 2 . 129255 . 255 . 255 . 0192 . 0 . 2 . 254
192.000.002.001
192.000.002.002
Copyright© 2014 Firstserver, Inc. All rights reserved.
サーバの移行と DNS
Copyright© 2014 Firstserver, Inc. All rights reserved.
ディレクター、デザイナーのみなさん
浸透するまでおまちください
昔から多くのレンタルサーバ会社などのページに書いてあったり、サポートに言われたりで
「 DNS は浸透するもの」って覚えてしまってませんか?・・・
じわじわ広がるイメージ?
Copyright© 2014 Firstserver, Inc. All rights reserved.
そもそもそういう仕組みじゃ・・・
Copyright© 2014 Firstserver, Inc. All rights reserved.
鍵は「 TTL 」
Time To Live: 有効期間 ( 秒 )TTL 復旧3600→86400
TTL 短縮86400→3600
1 時間 (3600 秒 ) 後
24 時間 (86400 秒 ) 後キャッシュネームサーバ
1 時間後
24 時間後
86400 3600 86400
Copyright© 2014 Firstserver, Inc. All rights reserved.
DNS の反映時間を制御するには
予定時刻に DNS 変更
「 TTL 値 86400 」の場合24 時間 (86400 秒 ) 以上前
TTL 短縮 (3600)
1 時間 +α 後に反映完了
1 時間 (3600 秒 )※ リードタイムは介在する業者 / 管理者次第・ Do レジは即座に申請完了・ JP(JPRS) は 15 分毎・ COM(VeriSignGRS) は数秒毎
( )※
変更内容公開ゾーン転送完了
キャッシュ更新
Copyright© 2014 Firstserver, Inc. All rights reserved.
例) example.jp ゾーンファイル
$TTL 86400@ SOA ns1.do-reg.jp. hostmaster.example.jp. (
2014012300 ; Serial10800 ; Refresh 3 hour3600 ; Retry 1 hour3600000 ; Expire 1000 hours3600 ; Minium 1 hours
)NS ns1.do-reg.jp.NS ns2.do-reg.jp.MX 10 mail.example.jp.A 192.0.2.1TXT ”v=spf1 ip4:192.0.2.1 ~all”
mail A 192.0.2.1www CNAME mail.example.jp.
86400 → 3600
必ず増やす
Copyright© 2014 Firstserver, Inc. All rights reserved.
浸透で片付けない
浸透するまで2 ~ 3 日から
1 週間程度・・・
TTL 値以上古いサーバを参照するようであれば
設定を疑うこと!
Copyright© 2014 Firstserver, Inc. All rights reserved.
【参考】昔は・・・
Copyright© 2014 Firstserver, Inc. All rights reserved.
【参考】昔は・・・ .jp の場合
昔は翌日の朝 5 時ごろの 1回だけ更新されていた
Copyright© 2014 Firstserver, Inc. All rights reserved.
DNS に問い合わせ
• UNIX(Mac含む ) なら dig– dig [@ ネームサーバ ] 名前 タイプ [+norec]
• Windows なら nslookup– nslookup -type= タイプ [-norec] 名前 . [ ネーム
サーバ名 ]• 名前の後ろには必ず「 . 」を付ける
Copyright© 2014 Firstserver, Inc. All rights reserved.
ゾーンとレコード
Copyright© 2014 Firstserver, Inc. All rights reserved.
例) example.jp ゾーンファイル
$TTL 86400@ SOA ns1.do-reg.jp. hostmaster.example.jp. (
2014012300 ; Serial10800 ; Refresh 3 hour3600 ; Retry 1 hour3600000 ; Expire 1000 hours3600 ; Minium 1 hours
)NS ns1.do-reg.jp.NS ns2.do-reg.jp.MX 10 mail.example.jp.A 192.0.2.1TXT ”v=spf1 ip4:192.0.2.1 ~all”
mail A 192.0.2.1www CNAME mail.example.jp.
Copyright© 2014 Firstserver, Inc. All rights reserved.
主なレコード
NS
ネームサーバを指定
例) example.jp. NS ns1.do-reg.jp.
委任元と委任先で揃える。新旧混在駄目。
A
ホストの IP アドレス (IPv4) を指定例) mail.example.jp. A 192.0.2.1
「 AAAA 」は IPv6 用。
MX
メールサーバを指定例) example.jp. MX 10 mail.example.jp.
数字の小さい方が優先度高。
CNAME
別名に対する正規名を指定例) www.example.jp. CNAME mail.example.jp.
共存不可。多段注意。
TXT
文字列を指定例) example.jp. TXT ”v=spf1 ip4:192.0.2.1 ~all”
空白文字有れば””でくくる
Copyright© 2014 Firstserver, Inc. All rights reserved.
最近よく問合せのあるケース
メールは GoogleApps を利用したい→MX レコード
Copyright© 2014 Firstserver, Inc. All rights reserved.
DNS レコード設定例
@ MX 1 ASPMX.L.GOOGLE.COM. MX 5 ALT1.ASPMX.L.GOOGLE.COM. MX 5 ALT2.ASPMX.L.GOOGLE.COM. MX 10 ASPMX2.GOOGLEMAIL.COM. MX 10 ASPMX3.GOOGLEMAIL.COM.
mail A 192.0.2.1www CNAME mail.example.jp.shop A 198.51.100.1
Google Apps
「 shop.example.jp 」を別サーバで構築したい。
権威ネームサーバを管理しているところ次第で、
設定方法が微妙に違ったり、設定できなかったり…
Copyright© 2014 Firstserver, Inc. All rights reserved.
ご清聴ありがとうございました終わり
Copyright© 2014 Firstserver, Inc. All rights reserved.
本・ blog の紹介
https://co-akuma.directorz.jp/blog/
Copyright© 2014 Firstserver, Inc. All rights reserved.
ご質問・ご相談ありますか?