DNSサーãƒãƒ¼ï¼šBIND9

BIND9ã¨ã¯ï¼Ÿ

DNSサーãƒãƒ¼ã®ãƒ‡ãƒ•ァクトスタンダード。
世ã®ä¸­ã®DNSサーãƒãƒ¼ã®å¤§åŠã§ç”¨ã„られã¦ã„るらã—ã„。

インストール

BIND9
yum -y install bind
BIND9ユーティリティ
yum -y install bind-utils
ドメインã€ã‚µãƒ¼ãƒãƒ¼å®šç¾©ãƒ•ァイル
/etc/named.conf
ドメイン正引ãzoneファイル
/var/named/(ドメインå).org.zone
ドメイン逆引ãzoneファイル
/var/named/(ドメインå).org.rev

DNS

コンテンツサーãƒ(ゾーンサーãƒ)

ドメインåをインターãƒãƒƒãƒˆã«å…¬é–‹ã™ã‚‹
(自ドメインåã«å¯¾ã™ã‚‹å•ã„åˆã‚ã›ã«å¿œãˆã‚‹)

マスターゾーンサーãƒ

ドメイン情報(ゾーンデータ)を所有ã™ã‚‹ã‚µãƒ¼ãƒ
ドメイン情報ã¯é€šå¸¸ãƒ­ãƒ¼ã‚«ãƒ«ãƒ•ァイルを使用

スレーブゾーンサーãƒ

ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—用

キャッシュサーãƒ

クライアントã®å•ã„åˆã‚ã›ã«å¿œãˆã‚‹
ドメイン情報をæŒãŸãšã€éŽåŽ»ã®å•ã„åˆã‚ã›å±¥æ­´ã‚’キャッシュã¨ã—ã¦ä¿å­˜ã™ã‚‹

FQDN

Fully Qualified Domain Name
完全修飾ドメインå
インターãƒãƒƒãƒˆä¸Šã®ç‰¹å®šã®ã‚³ãƒ³ãƒ”ュータを特定ã™ã‚‹æ–‡å­—列
ホストå+ドメインå
ホストå
ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ä¸Šã®ã‚³ãƒ³ãƒ”ュータを特定ã™ã‚‹æ–‡å­—列。
ドメインå
インターãƒãƒƒãƒˆä¸Šã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚’特定ã™ã‚‹æ–‡å­—列

正引ã

Forward DNS Lookup
IFQDN→IPアドレス変æ›
(root)DNSサーãƒã‹ã‚‰ç›®çš„ã¨ãªã‚‹ãƒ›ã‚¹ãƒˆã®IPアドレスを知るãƒãƒ¼ãƒ ã‚µãƒ¼ãƒã¾ã§å•ã„åˆã‚ã›ã‚’繰り返ã™ã€‚
office-yone.com(ホストå) → 160.16.109.221(IPアドレス)
ã¸ã®å¤‰æ›

逆引ã

Reverse DNS Lookup
IPアドレス→FQDN変æ›
IPアドレスを逆ã«ä¸¦ã¹ã€é€†å¼•ã用ã®ç‰¹æ®Šãªãƒ‰ãƒ¡ã‚¤ãƒ³ã‚’付ã‘ã¦å•ã„åˆã‚ã›ã‚‹ã€‚
160.16.109.221(IPアドレス) → office-yone.com(ホストå)
ã¸ã®å¤‰æ›

リソースタイプ

Type æ„味
SOA Start of Authority ãƒ‰ãƒ¡ã‚¤ãƒ³ç®¡ç†æƒ…å ±
NS Name Server ãƒãƒ¼ãƒ ã‚µãƒ¼ãƒãƒ¼
MX Mail Exchanger メールホストå
A Address ドメインã«ç™»éŒ²ã™ã‚‹ã‚¢ãƒ‰ãƒ¬ã‚¹
CNAME Canonical Name ホスト別å
PTR Domain Name Pointer IPã‹ã‚‰ãƒ›ã‚¹ãƒˆåをマップã™ã‚‹
TXT Text コメント

サブドメイン

メインã®ãƒ‰ãƒ¡ã‚¤ãƒ³(例:office-yone.com)ã®ä»–ã«ã€
サブドメイン(例:sub.office-yone.com)を設定ã™ã‚‹å ´åˆ
①ゾーン設定ファイルを編集。サブドメインを追加ã™ã‚‹ã€‚

 エントリå   タイプ   データ 
@ A XXX.XXX.XXX.XXX
(サーãƒãƒ¼ã‚¢ãƒ‰ãƒ¬ã‚¹)
MX ~
CNAME @
www CNAME @
ftp CNAME @
mail A ~
sub CNAME @

サブドメインå(例:sub)を追加ã™ã‚‹

② /etc/httpd/conf/httpd.conf を編集
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

↓
NameVirtualHost XXX.XXX.XXX.XXX(サーãƒãƒ¼ã‚¢ãƒ‰ãƒ¬ã‚¹)
<VirtualHost XXX.XXX.XXX.XXX(サーãƒãƒ¼ã‚¢ãƒ‰ãƒ¬ã‚¹):80>
 DocumentRoot /var/www/html
 ServerName ドメインå(例:office-yone.com)
</VirtualHost>
<VirtualHost XXX.XXX.XXX.XXX(サーãƒãƒ¼ã‚¢ãƒ‰ãƒ¬ã‚¹):80>
 DocumentRoot /var/www/sub
 ServerName サブドメインå(例:sub.office-yone.com)
</VirtualHost>

Follow me!