DNS伺服器簡單部署
阿新 • • 發佈:2019-01-07
簡單粗暴的裝bind
~]# yum install bind* -y
然後修改主配置檔案/etc/named.config
zone "." IN {
type hint;
file "named.ca";
};
zone "songhe.com" IN {
type master;
file "songhe.com.zone";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
配置完主配置檔案後,可以用named-checkconf進行自檢配置檔案語法。
然後配置zone檔案
~]# cat songhe.com.zone $TTL 600 @ IN SOA ns1.songhe.com. mail.songhe.com. ( 20190107; 2H; 10M; 3W; 1D; ) IN NS ns1 IN A 10.254.12.238 ns1.songhe.com. IN A 10.254.12.238 www IN A 10.254.12.56
配置完主配置檔案後,可以用named-checkzone songhe.com /var/named/songhe.com.zone進行自檢配置檔案語法。
~]# named-checkzone songhe.com /var/named/songhe.com.zone
zone songhe.com/IN: loaded serial 20190107
OK
自檢沒問題後,啟動named服務
~]# systemctl start named 啟動無報錯 ~]# ps aux |grep named 程序已啟動 named 5687 0.3 3.1 167328 58552 ? Ssl 16:16 0:00 /usr/sbin/named -u named -c /etc/named.conf root 5692 0.0 0.0 112656 972 pts/0 R+ 16:16 0:00 grep --color=auto named ~]#
接下來可以測試域名解析是否正常。
如果沒有dig命令,可以用以下命令進行安裝:
yum install bind-utils -y
準備好測試工具後開始測試,
如果dig無結果,顯示如下:
則,根據DNS解析原理(http://blog.51cto.com/xiaoahehe/1971923 ),推斷出本地hosts檔案可能沒有配置(畢竟是內網解析)。
這種情況可以直接編輯/etc/hosts,新增如下資訊即可
10.254.12.238 songhe.com
##中途啟動服務時一直起不來報錯,看了好多文件配置都沒問題的,最後把主配置檔案的反向解析部分註釋掉就好了,因為我在住配置檔案寫了反向解析的配置,但是反向解析的檔案並沒有寫。
##以上提到的/etc/named.config /var/named/*.zone檔案屬主屬組均為 root:named