📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
ページの作成:「== 概要 == DNSサーバ(BIND)は、centos.comというドメイン名からIPアドレスを返したり、IPアドレスからドメイン名を返すサーバであ…」 |
編集の要約なし |
||
| 17行目: | 17行目: | ||
== BINDのインストール == | == BINDのインストール == | ||
DNSサーバを構築するため、BINDをインストールする。<br> | DNSサーバを構築するため、BINDをインストールする。<br> | ||
sudo yum install bind bind-chroot | sudo yum install bind bind-chroot bind-utils | ||
<br><br> | <br><br> | ||
| 25行目: | 25行目: | ||
<br> | <br> | ||
options { | options { | ||
#listen-on port 53 { 127.0.0.1; }; | # 全てListenする | ||
#listen-on-v6 port 53 { ::1; }; | #listen-on port 53 { 127.0.0.1; }; | ||
listen-on port 53 { any; }; | |||
# IPv6を使用しない | |||
#listen-on-v6 port 53 { ::1; }; | |||
listen-on-v6 { none; }; | |||
version "unknown"; ← BINDのバージョン情報の非表示化 | version "unknown"; ← BINDのバージョン情報の非表示化 | ||
directory "/var/named"; | directory "/var/named"; | ||
| 37行目: | 43行目: | ||
recursion yes; ← 再帰問合せ機能を有効化(内部DNSサーバとして動作) | recursion yes; ← 再帰問合せ機能を有効化(内部DNSサーバとして動作) | ||
allow-query { localhost; | |||
allow-recursion { localhost; localnets; }; | # 問い合わせを許可する範囲(内部ネットワークからのみ問い合わせを許可) | ||
allow-query-cache { localhost; | # allow-query { localhost; }; | ||
forwarders{ | allow-query { localhost; 192.168.1.0/24; }; | ||
# 内部からのみ再帰問合せを許可 | |||
# allow-recursion { localhost; }; | |||
allow-recursion { localhost; localnets; }; | |||
# ゾーン情報の転送を許可する範囲(セカンダリDNSがいればその場所/範囲) | |||
# allow-query-cache { localhost; }; | |||
allow-query-cache { localhost; 192.168.1.0/24; }; | |||
# 本DNSサーバ管理外の問合せ先 | |||
forwarders{ 192.168.1.1; 8.8.8.8; }; | |||
...省略 | ...省略 | ||
| 55行目: | 72行目: | ||
# 内部向けDNSの設定 | # 内部向けDNSの設定 | ||
view "internal" { | view "internal" { | ||
match-clients { | match-clients { | ||
localhost; | |||
192.168.1.0/24; | |||
}; | |||
zone "." IN { | match-destinations { | ||
192.168.1.0/24; | |||
}; | |||
zone "." IN { | |||
type hint; | |||
file "named.ca"; | |||
}; | |||
include "/etc/named.rfc1912.zones"; | |||
include "/etc/named.root.key"; | |||
include "/etc/named/named.centos.com.zone"; | |||
include "/etc/named/named. | |||
}; | }; | ||
# 外部向けDNSの設定 | # 外部向けDNSの設定(固定IPアドレスの場合のみ) | ||
view "external" { | view "external" { | ||
match-clients { | |||
match-clients { any; }; | any; | ||
match-destinations { any; }; | }; | ||
include "/etc/named/named. | |||
match-destinations { | |||
any; | |||
}; | |||
include "/etc/named/named.centos.com.zone.wan"; | |||
}; | }; | ||
<br> | <br> | ||
centos.comの内部向けゾーン定義ファイルを作成する。<br> | centos.comの内部向けゾーン定義ファイルを作成する。<br> | ||
sudo vi /etc/named/named. | sudo vi /etc/named/named.centos.com.zone | ||
<br> | <br> | ||
zone " | zone "centos.com" { | ||
type master; | type master; | ||
file " | file "centos.com.db"; | ||
}; | }; | ||
| 97行目: | 120行目: | ||
<br> | <br> | ||
centos.comの外部向けゾーン定義ファイルを作成する。(固定IPアドレスの場合のみ)<br> | centos.comの外部向けゾーン定義ファイルを作成する。(固定IPアドレスの場合のみ)<br> | ||
sudo vi /etc/named/named. | sudo vi /etc/named/named.centos.com.zone.wan | ||
<br> | <br> | ||
# 正引き設定 | # 正引き設定 | ||
zone " | zone "centos.com" { | ||
type master; | type master; | ||
file " | file "centos.com.db.wan"; | ||
allow-query { any; }; | |||
allow-query { | |||
any; | |||
}; | |||
}; | }; | ||
| 176行目: | 202行目: | ||
== 内部向け正引きゾーンデータベース(ドメイン名からIPアドレス)の作成 == | == 内部向け正引きゾーンデータベース(ドメイン名からIPアドレス)の作成 == | ||
正引きゾーンデータベースを作成する。<br> | 正引きゾーンデータベースを作成する。<br> | ||
sudo vi /var/named/ | sudo vi /var/named/centos.com.db | ||
<br> | <br> | ||
$TTL 86400 | $TTL 86400 | ||
@ IN SOA | @ IN SOA centos.com. root.centos.com.( | ||
2011062001 ; Serial | 2011062001 ; Serial | ||
28800 ; Refresh | 28800 ; Refresh | ||
| 185行目: | 211行目: | ||
3600000 ; Expire | 3600000 ; Expire | ||
86400 ) ; Minimum | 86400 ) ; Minimum | ||
IN NS | IN NS centos.com. | ||
IN MX 10 | IN MX 10 centos.com. | ||
@ IN A 192.168.1.3 ;サーバのプライベートIPアドレスを指定(centos.com用) | @ IN A 192.168.1.3 ;サーバのプライベートIPアドレスを指定(centos.com用) | ||
* IN A 192.168.1.3 ;サーバのプライベートIPアドレスを指定(*.centos.com用) | * IN A 192.168.1.3 ;サーバのプライベートIPアドレスを指定(*.centos.com用) | ||
| 196行目: | 222行目: | ||
<br> | <br> | ||
$TTL 86400 | $TTL 86400 | ||
@ IN SOA | @ IN SOA centos.com. root.centos.com.( | ||
2020010101 ; Serial | |||
28800 ; Refresh | 28800 ; Refresh | ||
14400 ; Retry | 14400 ; Retry | ||
3600000 ; Expire | 3600000 ; Expire | ||
86400 ) ; Minimum | 86400 ) ; Minimum | ||
IN NS | IN NS centos.com. ; ネームサーバ名 | ||
30 IN PTR centos.com. ; サーバIPアドレス最下位部(192.168.1.30)とドメイン名を指定 | |||
<br><br> | <br><br> | ||
| 211行目: | 237行目: | ||
<br> | <br> | ||
$TTL 86400 | $TTL 86400 | ||
@ IN SOA ns1. | @ IN SOA ns1.centos.com. root.centos.com.( | ||
2011062001 ; Serial | 2011062001 ; Serial | ||
7200 ; Refresh | 7200 ; Refresh | ||
| 217行目: | 243行目: | ||
2419200 ; Expire | 2419200 ; Expire | ||
86400 ) ; Minimum | 86400 ) ; Minimum | ||
IN NS ns1. | IN NS ns1.centos.com. ; ネームサーバ名 | ||
IN MX 10 | IN MX 10 centos.com. ; MXホスト名(メールサーバを構築する場合のみ) | ||
ns1 IN A XXX.XXX.XXX. | ns1 IN A XXX.XXX.XXX.XXX ; サーバのグローバルIPアドレスを指定(ns1.centos.com用) | ||
@ IN A XXX.XXX.XXX. | @ IN A XXX.XXX.XXX.XXX ; サーバのグローバルIPアドレスを指定(centos.com用) | ||
www IN A XXX.XXX.XXX. | www IN A XXX.XXX.XXX.XXX ; サーバのグローバルIPアドレスを指定(www.centos.com用) | ||
ftp IN A XXX.XXX.XXX. | ftp IN A XXX.XXX.XXX.XXX ; サーバのグローバルIPアドレスを指定(ftp.centos.com用) | ||
mail IN A XXX.XXX.XXX. | mail IN A XXX.XXX.XXX.XXX ; サーバのグローバルIPアドレスを指定(mail.centos.com用) | ||
centos.com. IN TXT "v=spf1 ip4:XXX.XXX.XXX.XXX ~all" ;サーバのグローバルIPアドレスを指定(メールサーバを構築する場合のみ) | centos.com. IN TXT "v=spf1 ip4:XXX.XXX.XXX.XXX ~all" ;サーバのグローバルIPアドレスを指定(メールサーバを構築する場合のみ) | ||
<br><br> | <br><br> | ||
| 232行目: | 258行目: | ||
<br> | <br> | ||
$TTL 86400 | $TTL 86400 | ||
@ IN SOA ns1. | @ IN SOA ns1.centos.com. root.centos.com.( | ||
2020010101 ; Serial | |||
7200 ; Refresh | 7200 ; Refresh | ||
7200 ; Retry | 7200 ; Retry | ||
2419200 ; Expire | 2419200 ; Expire | ||
86400 ) ; Minimum | 86400 ) ; Minimum | ||
IN NS ns1. | IN NS ns1.centos.com. | ||
xxx IN PTR | xxx IN PTR centos.com. ;サーバIPアドレス最下位部(xxx.xxx.xxx.xxx)とドメイン名を指定 | ||
<br> | <br> | ||
<span style="color:#C00000"> | <span style="color:#C00000"> | ||