今さら聞けない IP アドレスとドメイン名 ~ 見抜く力の基礎知識 ~ 一般社団法人日本ネットワークインフォメーションセンター角倉教義 Copyright 2017 Japan Network Information Center
目次 ドメイン名 IP アドレスの役割 ドメイン名 IP アドレスの管理 DNS とルーティング Copyright 2017 Japan Network Information Center 1
ドメイン名 IP アドレスの役割 Copyright 2017 Japan Network Information Center
コミュニケーションの基本 自分が誰とコミュニケーションをとっているのかが識別できることはコミュニケーションの成立に必要 顔を合わせたコミュニケーションでは自然にそれが成立 顔を合わせないコミュニケーションでは相手を識別するための 識別子 が必要となる 手紙では住所 電話では電話番号 インターネット上のコミュニケーションにおいても識別子は必要 相手を識別 03-5297-2311 052-xxx-yyyy 090-0123-4567 相手を識別 Copyright 2017 Japan Network Information Center 3
ドメイン名 IP アドレスとは何? どちらもインターネットにおける通信元 通信先の識別子 ドメイン名 名前! 人がインターネット上 通信先を指定する上で利用される識別子 Web サイトの URL や 電子メールアドレスなどに使われている (https://www.example.co.jp user@example.co.jp など ) IP アドレス 番号! コンピュータやルータなどの端末がインターネット上 通信元の確認や通信先を指定する上で利用される識別子 コンピュータやルータ等のネットワーク機器に付与されている (192.168.0.1(IPv4 アドレス ) 2001:db8:(IPv6 アドレス ) など ) Copyright 2017 Japan Network Information Center 4
ユーザはドメイン名を利用する ドメイン名を示すと 探しているWebページを特定して参照できる www. nic.ad.jp Web ページ :www.nic.ad.jp WWW( ウェブ ) サーバ example@nic.ad.jp の受信者 メールアドレスを示すと送りたい宛先へメールを届けてくれる クライアント PC インターネット 宛先 :example@nic.ad.jp Copyright 2017 Japan Network Information Center 5
コンピュータは IP アドレスで解釈する ドメイン名 (www.nic.ad.jp) のみではコンピュータは識別することができない ドメイン名は IP アドレスに変換され 通信先の端末を特定している Web サーバ www.nic.ad.jp 変換 192.41.192.129 インターネット www.nic.ad.jp? 203.0.113.115 クライアントPC 192.41.192.129 DNS サーバ Copyright 2017 Japan Network Information Center 6
インターネットはネットワークの集合体 ISP-C 契約 ISP ISP-H ISP-K ISP-D ISP-A ISP-J ISP-B ISP-G ISP-E 通信相手の PC ISP-F ISP-I この機器と通信したい! 自分の PC 集合体の中で相手を一意に識別できることが通信上必要 ドメイン名 IP アドレスが識別子として必要 Copyright 2017 Japan Network Information Center 7
ドメイン名 IP アドレスが重複すると 自分の PC 契約 ISP ISP-D ISP-C ISP-F ISP-A 通信先が特定できず 通信の混乱につながる ISP-E ISP-B? 198.51.100.16 通信相手の PC? query@nic.ad.jp 198.51.100.16 query@nic.ad.jp ドメイン名 IP アドレスの一意性が非常に重要 Copyright 2017 Japan Network Information Center 8
ドメイン名 IP アドレスの管理 Copyright 2017 Japan Network Information Center
階層構造によるドメイン名 IP アドレスの管理 TLD レジストリ 地域インターネットレジストリ (RIR) 国別インターネットレジストリ (NIR) ローカルインターネットレジストリ (LIR) レジストラ us NeuStar cn CNNIC cctld レジストリ ARIN ( 北米地域 ) RIPE NCC ( ヨーロッパ ) NIR CNNIC ( 中国 ) 指定事業者 jp JPRS ICANN (IANA) APNIC ( アジア太平洋 ) JPNIC ( 日本 ) LIR (ISP など ) レジストラ com VeriSign org PIR gtld レジストリ LACNIC ( 中南米 ) AFRINIC ( アフリカ ) TWNIC ( 台湾 ) NIR ドメイン名 /IP アドレスともに 登録管理組織 ( レジストリ ) により管理されている Copyright 2017 Japan Network Information Center 10
一般的なドメイン名登録のしくみ 通常 レジストラ ( 登録事業者 ) や リセラ ( 再販事業者 / 取次事業者 ) を通じてドメイン名の登録を申請 ドメイン名の文字列は 原則早い者勝ち ( 先願主義 ) ドメイン名は 所有 ではなく 決められた期間の リース 登録の維持には費用の支払いや更新作業が必要 登録後にレジストラを変更することも可能 データベース登録 申請取次 登録申請 リセラ レジストリ レジストラ 申請者 登録申請 Copyright 2017 Japan Network Information Center 11
IP アドレスが分配されるまで IANA RIR NIR LIR エンドユーザ 211.0.0.0/8 2400:0000::/12 等 211.120.248.0/22 2400:0dc2::/32 等 211.120.248.64/29 2400:0dc2::/48 等 ISP など 個人ユーザの場合 ISP と契約することで ネットワークへの接続と IP アドレスが自動的に付与される 企業ネットワークの場合 ネットワーク構築後 ISPにIPアドレスを申請して付与される Copyright 2017 Japan Network Information Center 12
WHOIS レジストリでは 登録されたドメイン名 IP アドレスの情報を WHOIS として公開している IP アドレスに関する情報 ドメイン名に関する情報 Copyright 2017 Japan Network Information Center 13
DNS とルーティング Copyright 2017 Japan Network Information Center
ドメイン名と IP アドレスの変換 ドメイン名と IP アドレスの変換を行うことを 名前解決 と呼ぶ この名前解決を行うために使われている仕組みが DNS:Domain Name System ドメイン名から IP アドレスに変換することを 正引き IP アドレスからドメイン名に変換することを 逆引き と言う DNS が存在することで 人間はわかりやすいドメイン名を コンピュータは IP アドレスをそれぞれ使うことができる Copyright 2017 Japan Network Information Center 15
DNS による名前変換の仕組み www.nic.ad.jp の Web サイトを参照したい どの機器と通信すればいいの? クライアント 1www.nic.ad.jp の IP アドレスは? DNS サーバ 2192.41.192.129 です 3192.41.192.129の IPアドレスの機器と通信すればいいのか! Copyright 2017 Japan Network Information Center 16
DNS の構造 www.example.com の IP アドレスが知りたい 問合せ ルート DNS サーバ com の DNS サーバが情報を持ってるよ! example の DNS サーバが情報が持ってるよ! jp DNS サーバ net DNS サーバ com DNS サーバ DNS DNS DNS DNS DNS DNS DNS example DNSサーバ www.example.com の IP アドレスは 93.184.216.34 だよ! DNS はドメイン名と IP アドレスの対応情報の管理の他 下の階層の DNS を指し示す役割も担っている Copyright 2017 Japan Network Information Center 17
DNS 変換後の IP アドレスでの通信 インターネットに接続している機器同士を識別するためには IP アドレスを利用 ルータ と呼ばれる機器でお互いのネットワークの IP アドレスの情報を交換 203.0.113.0/24 2001:db8::/32 ルーティングテーブル 192.41.192.129 を含むアドレスブロックはここで運用しています 192.41.192. 0/24 ルーティングテーブル 198.51.100.0/24 ルーティングテーブル 192.41.192.129 へパケットを送りたい ルーティングテーブル ルーティングテーブル 192.0.2.0/24 ネットワークの かたまり 同士の通信は まとまった単位の IP アドレス ( プリフィクス ) に基づき情報交換 Copyright 2017 Japan Network Information Center 18
おさらい ドメイン名と IP アドレスは識別子として重要 ドメイン名と IP アドレスが重複してしまうと 正しく通信ができなくなる DNS: ドメイン名と IP アドレスを変換する仕組み ルーティング :DNS で変換された IP アドレス同士が通信する際の技術 Copyright 2017 Japan Network Information Center 19
Q&A Copyright 2017 Japan Network Information Center 20