• 検索結果がありません。

情報システム管理 情報システム管理

N/A
N/A
Protected

Academic year: 2021

シェア "情報システム管理 情報システム管理"

Copied!
63
0
0

読み込み中.... (全文を見る)

全文

(1)

情報システム管理 情報システム管理

第9回 DNSサーバ 第9回 DNSサーバ

水野嘉明

(2)

本日の内容

. ドメイン名

.1 ドメイン名

.2 ホスト名とドメイン名

.3 ドメイン名の管理

. DNS サーバの役割と仕組み

. DNS サーバの設定

2

(3)

3

1 1 . . ドメイン名 ドメイン名

IPアドレスは、全世界のホスト を識別するための ユニークなID

32ビット(IPv4) または 128ビット(IPv6)の数値 例)

192.168.11.1

人間には覚えにくい

⇒ ドメイン名とホスト名で、

ホストを特定する

(4)

4

1 1 . . 1 ドメイン名 1 ドメイン名

ドメイン名

ネットワークの所属を表す

(住所のようなもの)

階層構造を持つ

これにより、重複を避けるこ とが可能

管理主体を分割

(5)

5

ドメイン名の階層構造 toyo .

ac . jp

toyo

ドメイン

ac

ドメ

イン

jp

ドメ

イン

1 1 . . 1 ドメイン名 1 ドメイン名

(6)

6

ドメイン名の規則 toyo .

ac . jp

第一レベル

(TLD:Top Lev el Domain)

ccTLD :国を表す

gTLD :組織の属性

第二レベル

第三レベル

(3) (2) (1) ←

右から

1 1 . . 1 ドメイン名 1 ドメイン名

(7)

7

ドメイン名の種類

ccTLD (countrycode TLD)

国別ドメイン名

gTLD generic TLD)

国や地域の概念のない、世界中を 対象としたドメイン名

Infrastructure TLD

インターネットインフラ用 (後 出)

1 1 . . 1 ドメイン名 1 ドメイン名

(8)

8

cc TLD (countrycode TLD)

国別ドメイン名 -- 日本は jp

属性型 JP ドメイン名

汎用 JP ドメイン名

地域型 JP ドメイン名

ccTLD は、国別に管理する

1 1 . . 1 ドメイン名 1 ドメイン名

(9)

9

toyo . ac . jp

第一レベル

2文字のアルファベットで国を 表す –jp : 日本

–uk : イギリス

–fr : フランス

–ca : カナダ 等

1 1 . . 1 ドメイン名 1 ドメイン名

(10)

10

toyo . ac . jp

第二レベル (属性型の場合)

組織の種類を表す

co

:会社組織

or

:医療法人 , 宗教法人 , 協同 組合

ne

:ネットワークサービス

ac

:大学

ed

:小学校、中学、高校

go

:官庁、国立機関 など

1 1 . . 1 ドメイン名 1 ドメイン名

(11)

11

toyo . ac . jp

第三レベル

自分の好きな名前で申請する

すでに存在していたら、ダメ

1 1 . . 1 ドメイン名 1 ドメイン名

(12)

12

汎用ドメイン名

第二レベルのドメイン名を、

自由に取得できる

例 ) toyota.jp canon.jp

1 1 . . 1 ドメイン名 1 ドメイン名

(13)

1 . 1 ドメイン名

地域型ドメイン名

登録者の所在地をもとに、都道 府県名、市町村名などで分類

自治体などの利用が多い

例)

city.kawagoe.saitama.jp mizuno.aoba.yokohama.jp

13

(14)

14

g TLD

generic TLD)

国名はなく、第一レベルに属性

アメリカでは、g

TLD

の方が一般 的 日本でも、広まってきた

誰でも登録できるもの(

.com

等)

と、一定の要件があるもの

edu, .gov

等)がある

1 1 . . 1 ドメイン名 1 ドメイン名

(15)

1 . 1 ドメイン名

主な g TLD

.com : 商業組織

.net : ネットワーク .org : 非営利組織 .edu : 教育機関

.gov : 米国政府機関 .int : 国際機関

15

(16)

1 .2 ホスト名とドメイン名

ホスト名+ドメイン名により、ホ ストを識別する

16

toyo.ac.jp

インターネ ット

www.toyo.ac.jp

ホスト名 ドメイ ン名

www

PC1 PC2

(17)

1 .2 ホスト名とドメイン名

ドメインは、さらに サブドメイン に分割されることもある

toyo.ac.jp 17

eng.toyo.ac.jp

(18)

1 .3 ドメイン名の管理

ICANN

The Internet Corporation for Assigned Names and Numbers

ドメイン名、 IP アドレス、ポー ト番号等の割り振り・調整

DNS ルートサーバシステムの運用

これらの技術的業務に関連するポ リシー策定の調整

18

(19)

1 .3 ドメイン名の管理

日本の .jp ドメインは、「 ( 株 ) 日本レジストリサービス (JPRS)

という組織が管理

以前は、

JPNIC が管理していた

19

(20)

本日の内容

. ドメイン名

. DNS サーバの役割と仕組み

.1

DNS

サーバの役割

.2

DNS

の仕組み

.3 プライマリとセカンダ リ

. DNS サーバの設定

20

(21)

21

2 . DNS サーバの役割と仕組 み

DNS

(Domain Name Service)

とは

名前 ⇒ IPアドレスの変換

を行う

インターネット上のコンピュータに アクセス = IPアドレスを指定

IPアドレスは覚えにくい

⇒ 名前でアクセスしたい

(

)

http://home.a01.itscom.net/mizuno/

(22)

2 . 1 DNS サーバの役割

ドメインを取得したら、ドメイン管理 のため、

DNS

サーバ が必要

ドメイン名を取得 = =

外部から、ドメイン内のホスト名を 検索できるようにすることが必要

22

外部から、そのネットワー

ク内のホストにアクセスす

(23)

2 . 1 DNS サーバの役割

ドメイン内のホスト名と IP ア ドレスの変換

ゾーンデータベー ゾーンデータベー ス ス

ホスト名と IP アドレスの

対応表

23

DNSDNS サーサー ババ

(24)

2 . 1 DNS サーバの役割

IP アドレスへの変換

www.toyo.ac.jpIP アドレスを問い合わ133.79.224.15

返答

133.79.224.15 にアクセス

DNS

サーバ

ホスト名

www.toyo.ac.jp

IP アドレス

133.79.224.15 24 ゾーンデータベー

(25)

25

正引きと逆引き

ゾーンデータベースには、正引 き用と逆引き用がある

www.toyo.ac.jp

133.79.224.15

(名前解決 正引き

逆引き

2 . 1 DNS サーバの役割

(26)

2 . 2 DNS の仕組み

自ドメイン内のホストについて

ゾーンデータベースを調べ、

名前⇔ IP アドレスの変換をする

他のドメインの情報

上位の

DNS サーバに問い合わせる

インターネット全体に広がる「分

散データベース」となっている

26

(27)

27

DNS

サーバは、ドメインの階層構造 に従い、以下のような構成である

ルートサーバ

TLD

DNS

サーバ

第二レベルドメインの

DNS

サーバ :

実際に各ホスト名を登録する(末 端の)

DNS

サーバ

2 . 2 DNS の仕組み

(28)

28

jp com org edu

ne ac

co

toyo cs

google

www

Find host’s IP address:

www.google.com Find DNS server:

.com

Find DNS server:

google.com

Find IP address:

www.google.com

2 . 2 DNS の仕組み

Root Server

nantoka

(29)

29

一度問い合わせた結果は、しばら くの間は キャッシュ しておく

同じドメインへの参照を繰り返す ときは、問い合わせは1回ですむ

2 . 2 DNS の仕組み

(30)

2 . 3 プライマリとセカンダ リ

DNS

サーバがダウンすると・・・

名前を

IP

アドレスに変換できない = ほとんど、インターネットに アクセスできない

DNS

サーバを 多重化

30

(31)

31

プライマリとセカンダリの、どち らに問い合わせてもよい

プライマリ(マス タ)

DNS

サーバ

セカンダリ(スレ ーブ)

DNS

サーバ

定期的に同期

2 . 3 プライマリとセカンダ

(32)

本日の内容

. ドメイン名

. DNS サーバの役割と仕組み

. DNS サーバの設定

.1

BIND

のインストール

.2

BIND

の設定

.3

BIND

の起動とテスト

32

(33)

3 . DNS サーバの設定

BIND とは

(Berkeley Internet Name Domain)

最も広く使われているDNS サーバ

名前解決を行う実体は

named

というデーモン

33

(34)

3 . 1 BIND のインストール

「アプリケーションのインストー ル」を参照

bind9_9.7.3.dfsg-1_i386.deb

BIND のバージョン

4 . x、8 . xは、古いためセ キュリティホールがある

9. x 以降を使用すること

34

(35)

3 . 2 BIND の設定

BIND

の設定ファイルは、2種類

BIND

自体の設定

/etc/named.conf

ゾーンデータベース

(ゾーンの数だけある)

ディレクトリやファイル名

は、

named.conf

で指定する

通常

/var/named/

にある

35

(36)

36

設定の流れ

① 基本的な設定を、設定ファイ ル(

/etc/named.conf

)に記述

② ゾーン名を決定し、追加

③ ゾーンデータベースを各ゾー ンに 対して作成する

正引き用/逆引き用

④ BIND の起動とテストを行う

3 . 2 BIND の設定

(37)

37

ゾーン

ホスト名と IP アドレスの対応表 を管理する単位

正引きゾーンと逆引きゾーンが あり、セットで設定する

正引きゾーン名は、設定するド メイン名、サブドメイン名と一致

" cs.toyo.ac.jp "

3 . 2 BIND の設定

(38)

38

逆引きゾーン名

ネットワークアドレス部を逆 +

"in-addr.arpa"

133.79.60.0 / 24

60.79.133.in-addr.arpa

3 . 2 BIND の設定

(39)

39

/etc/named.con f の設定項目

option

全体的なサーバ設定オプショ ンや 各種デフォルトを記述

– 作業ディレクトリ名 – PID ファイル名

– アクセス制御 など

3 . 2 BIND の設定

(40)

40

zone

ゾーンを定義する

logging

ログに関する設定

acl

アドレスリストを定義

include

他のファイルをインクルード

その他

3 . 2 BIND の設定

(41)

41

/etc/named.con f の例

// アドレスリスト acl toyo {

133.79.0.0/16;

};

// オプション設定 options {

directory "/etc/namedb";

pid-file "/var/run/named.pid";

dump-file "/var/dump/named_dump.db";

statistics-file "/var/stats/named.stats";

3 . 2 BIND の設定

(42)

42

forwarders {

133.79.5.1; // sinet.toyo.ac.jp };

allow-query { toyo;

localhost;

};

allow-transfer { 127.0.0.1;

192.168.254.1;

};

(続き

3 . 2 BIND の設定

(43)

43

allow-recursion { toyo;

};

};

// Root DNS zone "." {

type hint;

file "root.cache";

};

(続き

3 . 2 BIND の設定

ルートサーバの定

(44)

44

// ゾーンファイル

zone "prrc.itakura.toyo.ac.jp" { type master;

file "master/prrc.zone";

};

ドメイン 名

プライマ リ

ゾーンデータベー 設定ファイル名 ス

(続き

3 . 2 BIND の設定

(45)

45

zone "254.168.192.in-addr.arpa" { type master;

file "master/192.168.254.rev";

};

zone "0.0.127.in-addr.arpa" { type master;

file "master/localhost.rev";

};

逆引き用ゾーン名

(続き

3 . 2 BIND の設定

(46)

46

ゾーンデータベース

レコードの基本構造

server IN A 219.166.277.154

名前: 検 索のキー

クラス:

IN

は インターネット

を表す

レコード の種類

データ: 検 索の結果とな

3 . 2 BIND の設定

(47)

47

cs.toyo.ac.jp ゾーンの例

$TTL 86400

@ IN SOA csgwy.cs.toyo.ac.jp.

postmaster.cs.toyo.ac.jp. ( 2006061501 ; Serial #

10800 ; Refresh (3h) 3600 ; Retry (1h)

3600000 ; Expire (1000h)

86400 ; Minimum TTL (1day) )

3 . 2 BIND の設定

(続く

(48)

48

IN NS csgwy.cs.toyo.ac.jp.

IN A 133.79.60.1 IN MX 10

csgwy.cs.toyo.ac.jp.

localhost IN A 127.0.0.1

;; aliases for service

mail IN CNAME csgwy www IN CNAME csgwy

;; define host names

tanigawa IN A 133.79.60.23 IN MX 10 csgwy

(続き

3 . 2 BIND の設定

(49)

49

各レコードの説明 (正引き用)

$ TTL (Time To Live)

データの有効期限。キャッシュに保 存される時間

SOA レコード

(Start Of Authority)

ドメイン自体に関する情報

ゾーンデータベースの最初に記述す る

3 . 2 BIND の設定

(50)

50

NS レコード

(Name Server)

ゾーンを管理する DNS サーバの 一覧

MX レコード

(Mail Exchange)

メールの配送先の設定

A レコード

(Address)

ホスト名に対応した

IP

アドレス を設定する

3 . 2 BIND の設定

(51)

51

CNAME レコード

(Canonical Name)

別名をつける

www IN CNAME csgwy

"www.cs.toyo.ac.jp"

は、 "csgwy.cs.toyo.ac.jp" の 別名となる

3 . 2 BIND の設定

(52)

52

逆引き用ゾーンデータベース

正引き用と同様、

$TTL

が必要

SOA レコードでゾーン名と有効 時間等を宣言する

ゾーンを管理するネームサーバ を NS レコードで列挙する

逆引きゾーンでは、 PTR レコー ドでホスト名を宣言する

3 . 2 BIND の設定

(53)

53

PTR レコード (Pointer)

IP アドレスをホスト名に変換 するためのレコード

23 IN PTR tanigawa.cs.toyo.ac.jp.

IP アドレス 133.79.60.23 を、ホ スト名 "tanigawa.cs.toyo.ac.jp" に 変換する

60.79.133.in-addr.arpa

ゾーンの 例)

3 . 2 BIND の設定

(54)

3 . 3 BIND の起動とテスト

BIND の起動

自動起動の設定

54

$ chkconfig named on

$ invoke-rc.d named start

$ service named start

$ update-rc.d named defaults

(55)

55

データベースの読み直し ( リロード)

プロセス

ID

は、

/etc/named.con

f で指定されたファイルに書き込ま れている

設定を変更した場合は、必ずシリア ル番号を増やしてリロードする

$

kill

-HUP 2345

$ invoke-rc.d named reload

3 . 3 BIND の起動とテスト

(56)

3 . 3 BIND の起動とテスト

ファイアウォールの設定を変更

DNSサーバへの接続を許可する ★ iptablesでの設定例

56

$ iptables -I INPUT -p udp -m udp

--dport domain -j ACCEPT

$ iptables -I INPUT -p tcp -m tcp

--dport domain -j ACCEPT

$ service iptables save

(57)

57

問い合わせ先の

DNS

サーバを変更

Linux の場合

/etc/resolve.conf ファイル を修正

nameserver 192.168.11. 4

3 . 3 BIND の起動とテスト

(58)

58

Windows の場合

3 . 3 BIND の起動とテスト

(59)

59

DNS サーバの動作テスト

nslookup

コマンド

UNIX

Windows

などに付属

DNS に様々な問い合わせを行う

引数にホスト名や

IP アドレスを

指定すると、該当する

DNS レ

コードが表示される

dig コマンド

DNS に様々な問い合わせを行う

3 . 3 BIND の起動とテスト

(60)

【付録 】 hosts ファイル

DNS

が使用できないとき

/etc/hosts

ファイルを、個々のホ ストに設定

IP

アドレスとホスト名の対応表

アップデートが大変

60

102.54.94.97 rhino.acme.com #source server

38.25.63.10 x.acme.com #x client host

127.0.0.1 localhost

(61)

【課題7】

下記の話題について、討論し、自分 の考えをまとめよ

『

情報システムを管理するにあた っての、システム管理者としての 責務や役割、心構えについて

61

(62)

【課題7】

最終講義(7月19日)の最後 の45分間に、討論します

各人、必ず発言してもらいます 発言内容を用意しておいて下さい

討論の結果により、自分の考え をまとめて下さい

62

(63)

お疲れ様でした

お疲れ様でした

参照

関連したドキュメント

When we consider using WEKO as a data repository, it is not easy for the users to search the data which they wish because metadata are not well standardized in many academic fields..

東京大学 大学院情報理工学系研究科 数理情報学専攻. [email protected]

情報理工学研究科 情報・通信工学専攻. 2012/7/12

2-1 船長(とん税法(昭和 32 年法律第 37 号)第4条第2項及び特別とん 税法(昭和 32 年法律第

はじめに 中小造船所では、少子高齢化や熟練技術者・技能者の退職の影響等により、人材不足が

出典 : Indian Ports Association & DG Shipping, Report on development of coastal shipping 2003.. International Container Transshipment Terminal (ICTT), Vallardpadam

地図・ナビゲーション 情報検索・ニュース 動画配信 QRコード決済 メッセージングサービス SNS 予定管理・カレンダー オークション・フリマ

(ECシステム提供会社等) 同上 有り PSPが、加盟店のカード情報を 含む決済情報を処理し、アクワ