cp /etc/named.conf{,.bak} -a 備份主配置文件並保留權限
systemctl enable named 開機啓動DNS服務
1,在主配置文件 /etc/named.conf裏面可以看見一個專門放區域的文件路徑/etc/named.rfc1912.zones
zone "magedu.com" IN { #magedu.com是域名
file "magedu.com.zone"; #要創建的數據庫的名字
2.要創建區域數據庫,在主配置文件 /etc/named.conf裏面有嚴格的定義:/var/named
在目錄裏面有一個現成的模板named.localhost,我們可以cp過來,在修改
cp named.localhost magedu.com.zone -a
@ IN SOA master.magedu.com. admin.mage.com. (
1D ; refresh 從服務器拉主服務器的數據庫的時間,同步時間 一天
1H ; retry ,如果主從服務器同步失敗, 1個小時嘗試同步一次
3H ) ; minimum 3天不能同步,就同步失敗, 否定結果
第2行的@代表我們的域magedu.com,也可以直接寫域名
master.magedu.com. 是主域名,前面的master自己定義的,只要在最後一行定義一下,注意域名後面要加點.
admin.mage.com. 這個是域的郵箱,沒有用是在DNS中@是有特殊含義的用點.代表
systemctl reload named 重新 加載 服務
3.在主配置文件把DNS綁定的ip設置爲本機所有的ip,localhost代表所有的ip;any代表所有的人都可以訪問
listen-on port 53 { localhost; };
listen-on-v6 port 53 { ::1; };
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { localhost;any; };
host www.magedu.com 192.168.63.128
是因爲主配置文件的ip地址綁定爲127.0.0.1了,改成localhost就可以
[root@centos6 ~]#host www.magedu.com 192.168.63.128
Host www.magedu.com.magedu.com not found: 5(REFUSED)
如果是這個報錯是因爲,默認只允許DNS自己訪問,在主配置文件加any,允許所有人訪問
named-checkzone "magedu.com" /var/named/magedu.com.zone
chgrp named /var/named/magedu.com.zone
在www客戶端安裝httpd服務用於解析 注:也就是 vim /var/named/magedu.com.zone 裏面設置的www 後面的ip,就是www客戶端
@ IN SOA master.magedu.com. admin.mage.com. (
1D ; refresh 從服務器拉主服務器的數據庫的時間,同步時間 一天
1H ; retry ,如果主從服務器同步失敗, 1個小時嘗試同步一次
3H ) ; minimum 3天不能同步,就同步失敗, 否定結果
master A 192.168.63.134 自己的ip DNS服務器
websrc A 192.168.63.133 DHCP服務器
websrv A 192.168.63.129 DHCP服務器
@ MX模式 10優先級 mailsrv1 當郵件服務器1宕機
mailsrv1 A 192.168.63.100 郵件服務器必須指向ip
mailsrv2 A 192.168.63.102 郵件服務器必須指向ip
@代表本域 A 192.168.133 當用戶不用寫www,直接寫magedu.com訪問網站
* A 192.168.63.133 泛域名, 當www寫錯,例如寫成ww或wwww或xxx都能訪問域
$GENERATE 1-100 A 192.168.63.$ 用100個ip進行域名解析
設置兩個DHCP web服務器,支持大量的用戶的訪問,將DNS調度到不同的主機,實現負載均衡
在192.168.63.129 和192.168.63.133 安裝http服務,並設置相同的網頁