centos下使用bind搭建DNS服務器
1、安裝bind
yum -y install bind*
2、bind服務文件配置
使用BIND軟件構建域名服務是,主要涉及兩種類型的配置文件:主配置文件和區域數據文件。其中,主配置文件用於設置named服務的全局選項、註冊區域及訪問控制等各種運行參數,區域數據文件用於保存 DNS 解析記錄的數據文件(正向或反向記錄)。
1)主配置文件
vi /etc/named.conf
2)配置區域文件
1、添加自己的域名,定義正向解析和反向解析,以添加wuxj.com爲例,解析地址爲10.16.191.225(這個地址要分開並反着寫)
vi /etc/named.rfc1912.zones
2、進入/var/named/目錄,創建域名test.wuxj.com正向解析配置文件和反向解析配置文件,文件名需要跟上圖中file字段的值一樣
直接複製文件,進去修改比較方便
cd /var/named
cp -p named.empty wuxj.com.zx
cp -p named.empty wuxj.com.fx
正向解析文件:
反向解析文件:反向解析ip地址需要反過來寫
3)修改nameserver
vi /etc/resolv.conf
nameserver改成本機地址
4)重啓named服務
service named restart
5)驗證配置是否生效
能夠正常解析說明dns服務器配置成功
2、一些其他常見記錄的配置
[root@localhost named]# vi wuxj.com.zx
$TTL 3H
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS ns.wuxj.com.
A 127.0.0.1
AAAA ::1
www IN A 10.16.191.204
test IN A 10.16.191.204
ns IN A 10.16.191.204
ftp IN CNAME www
1)NS 記錄配置
注意ns.wuxj.com.,後面需要加點。表示是一個FQDN(Full Qualified Domain Name),詳見DNS詳解,如果不加系統認爲是不完整的,重啓named服務時就會有如下報錯:
zone wuxj.com/IN: NS 'ns.wuxj.com.wuxj.com' has no address records (A or AAAA)
2)CNAME 記錄配置
如上圖配置,訪問ftp.wuxj.com時,會重定向到www.wuxj.com,最後解析出來的ip地址爲10.16.191.204
DNS協議詳解見如下鏈接: