ドメイン名・dns勉強会20140123 dnsのお話

31
DNS ののの 2014 の 1 の 23 の のののののののののののの ののの ののの 西

Upload: masahiro-nishiguchi

Post on 18-Jun-2015

1.157 views

Category:

Technology


5 download

DESCRIPTION

2013/01/24にファーストサーバで開催いたしました勉強会の後半、「DNS」の部のスライドです。 前半のスライドは http://www.slideshare.net/NISHIGUCHIMasahiro/20140123

TRANSCRIPT

Page 1: ドメイン名・DNS勉強会20140123 DNSのお話

DNS のお話

2014 年 1 月 23 日ファーストサーバ株式会社

営業部 西口昌宏

Page 2: ドメイン名・DNS勉強会20140123 DNSのお話

Copyright© 2014 Firstserver, Inc. All rights reserved.

自己紹介

■ 西口 昌宏

プログラマ、社内 LAN の運用管理を経て、ファーストサーバでは技術サポート、 DNS 、デジタル証明書業務に従事。DNS や SSL が専門分野。情報セキュリティスペシャリストだったりします。Twitter: @mahbo

Page 3: ドメイン名・DNS勉強会20140123 DNSのお話

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

Page 4: ドメイン名・DNS勉強会20140123 DNSのお話

Copyright© 2014 Firstserver, Inc. All rights reserved.

階層型分散データベース

.

.COM .JP

EXAMPLE.COM EXAMPLE.JP

レジストリ レジストリ

権威ネームサーバ リゾルバ

Page 5: ドメイン名・DNS勉強会20140123 DNSのお話

Copyright© 2014 Firstserver, Inc. All rights reserved.

GoDaddy さん

お名前 .com さん ムームードメインさん

Do レジ

ネームサーバ情報変更 = 権威委任依頼

Page 6: ドメイン名・DNS勉強会20140123 DNSのお話

Copyright© 2014 Firstserver, Inc. All rights reserved.

今や何でも DNS

ホスト名と

IP アドレス

仮想ホスト

サーバ証明書

電子メール

迷惑メール対策

DNS自体

DNSSEC

DANE

その他もろもろ

Page 7: ドメイン名・DNS勉強会20140123 DNSのお話

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 秒

Page 8: ドメイン名・DNS勉強会20140123 DNSのお話

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 秒

Page 9: ドメイン名・DNS勉強会20140123 DNSのお話

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 で

それはあっち

Page 10: ドメイン名・DNS勉強会20140123 DNSのお話

Copyright© 2014 Firstserver, Inc. All rights reserved.

プライマリ・セカンダリ

権威ネームサーバ キャッシュネームサーバ

セカンダリネームサーバ

プライマリネームサーバ

代替DNS サーバ

優先DNS サーバ=

使えない場合だけ

優先順位はどちらも同等

ルータなどで

自動設定

Page 11: ドメイン名・DNS勉強会20140123 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

Page 12: ドメイン名・DNS勉強会20140123 DNSのお話

Copyright© 2014 Firstserver, Inc. All rights reserved.

サーバの移行と DNS

Page 13: ドメイン名・DNS勉強会20140123 DNSのお話

Copyright© 2014 Firstserver, Inc. All rights reserved.

ディレクター、デザイナーのみなさん

浸透するまでおまちください

昔から多くのレンタルサーバ会社などのページに書いてあったり、サポートに言われたりで

「 DNS は浸透するもの」って覚えてしまってませんか?・・・

Page 14: ドメイン名・DNS勉強会20140123 DNSのお話

じわじわ広がるイメージ?

Page 15: ドメイン名・DNS勉強会20140123 DNSのお話

Copyright© 2014 Firstserver, Inc. All rights reserved.

そもそもそういう仕組みじゃ・・・

Page 16: ドメイン名・DNS勉強会20140123 DNSのお話

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

Page 17: ドメイン名・DNS勉強会20140123 DNSのお話

Copyright© 2014 Firstserver, Inc. All rights reserved.

DNS の反映時間を制御するには

予定時刻に DNS 変更

「 TTL 値 86400 」の場合24 時間 (86400 秒 ) 以上前

TTL 短縮 (3600)

1 時間 +α 後に反映完了

1 時間 (3600 秒 )※ リードタイムは介在する業者 / 管理者次第・ Do レジは即座に申請完了・ JP(JPRS) は 15 分毎・ COM(VeriSignGRS) は数秒毎

( )※

変更内容公開ゾーン転送完了

キャッシュ更新

Page 18: ドメイン名・DNS勉強会20140123 DNSのお話

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

必ず増やす

Page 19: ドメイン名・DNS勉強会20140123 DNSのお話

Copyright© 2014 Firstserver, Inc. All rights reserved.

浸透で片付けない

浸透するまで2 ~ 3 日から

1 週間程度・・・

TTL 値以上古いサーバを参照するようであれば

設定を疑うこと!

Page 20: ドメイン名・DNS勉強会20140123 DNSのお話

Copyright© 2014 Firstserver, Inc. All rights reserved.

【参考】昔は・・・

Page 21: ドメイン名・DNS勉強会20140123 DNSのお話

Copyright© 2014 Firstserver, Inc. All rights reserved.

【参考】昔は・・・ .jp の場合

昔は翌日の朝 5 時ごろの 1回だけ更新されていた

Page 22: ドメイン名・DNS勉強会20140123 DNSのお話

Copyright© 2014 Firstserver, Inc. All rights reserved.

DNS に問い合わせ

• UNIX(Mac含む ) なら dig– dig [@ ネームサーバ ] 名前 タイプ [+norec]

• Windows なら nslookup– nslookup -type= タイプ [-norec] 名前 . [ ネーム

サーバ名 ]• 名前の後ろには必ず「 . 」を付ける

Page 23: ドメイン名・DNS勉強会20140123 DNSのお話

Copyright© 2014 Firstserver, Inc. All rights reserved.

ゾーンとレコード

Page 24: ドメイン名・DNS勉強会20140123 DNSのお話

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.

Page 25: ドメイン名・DNS勉強会20140123 DNSのお話

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”

空白文字有れば””でくくる

Page 26: ドメイン名・DNS勉強会20140123 DNSのお話

Copyright© 2014 Firstserver, Inc. All rights reserved.

最近よく問合せのあるケース

メールは GoogleApps を利用したい→MX レコード

Page 27: ドメイン名・DNS勉強会20140123 DNSのお話

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 」を別サーバで構築したい。

権威ネームサーバを管理しているところ次第で、

設定方法が微妙に違ったり、設定できなかったり…

Page 28: ドメイン名・DNS勉強会20140123 DNSのお話

Copyright© 2014 Firstserver, Inc. All rights reserved.

ご清聴ありがとうございました終わり

Page 29: ドメイン名・DNS勉強会20140123 DNSのお話

Copyright© 2014 Firstserver, Inc. All rights reserved.

本・ blog の紹介

https://co-akuma.directorz.jp/blog/

Page 30: ドメイン名・DNS勉強会20140123 DNSのお話

Copyright© 2014 Firstserver, Inc. All rights reserved.

ご質問・ご相談ありますか?

Page 31: ドメイン名・DNS勉強会20140123 DNSのお話