DNS (域名解析服务器)
DNS服务器的功能:
1.正向解析:根据注册的域名查找其对应的IP地址。
2.反响解析:根据IP地址查找对应的注册域名。
BIND服务器端程序
主要执行程序:/usr/sbin/named
系统服务:named
默认端口:TCP/UDP 53
运行时的虚拟根环境:/var/named/chroot
主配置文件路径:/etc/named.conf
地址库文件路径:/var/named
正常解析:UDP 53
主从同步:TCP 53
搭建DNS服务器步骤:
1.装包bind-chroot和bind
2.修改/etc/named.conf主配置文件,指定负责解析的域名
options {
directory "/var/named"; 指定地址库文件存放位置
};
zone "baidu.com" IN{ 指定本机负责解析的域名
type master; 指定为权威服务器
file "baidu.com.zone" 指定地址库文件名称(名称可以任意)
};
3.创建/var/named/地址库文件"baidu.com.zone"
cd /var/named
ls (有原文件可以直接复制)
cp -p named.localhost baidu.com.zone
ls -l baidu.com.zone (查看权限)
vim baidu.com.zone
baidu.com. NS svr7(主机名) 指定域名DNS服务器主机名
svr7 A 192.168.4.7 指定域名DNS服务器IP地址
www A 192.168.4.10 将www.baidu.com解析为192.168.4.10
-
A 119.75.217.55 *代表所有
(DNS轮询
vim /var/named/baidu.com.zone
baidu.com. NS svr7
svr7 A 192.168.4.10
www A 192.168.4.11
www A 192.168.4.20
www A 192.168.4.100
.... 从上至下的解析)
4.重启named服务,设置开机自启
systemctl start named
systemctl enable named
5.客户端验证
vim /etc/rescolv.conf 指定DNS服务器
nameserver 192.168.4.7
host www.baidu.com
host svr7.baidu.com
DNS子域授权
例:父域:www.tomtc.com 父域的DNS负责解析tomtc.com
子域:www.cd.tomtc.com 子域的DNS负责解析cd.tomtc.com
子域授权后实现:
1.父域的DNS服务器,能够解析tomtc.com和cd.tomtc.com
2.子域的DNS服务器,能够解析tomtc.com和cd.tomtc.com
子域配置:
-
vim /etc/named.conf
options {
directory "/var/named";
};
zone "cd.tomtc.com" IN{
type master;
file "cd.tomtc.com.zone"
};
zone "tomtc.com" IN{
type forward;
forwarders { 192.168.4.1; };(父域DNS服务器IP地址)
}; - cd /var/named/
ls
cp -p named.localhost cd.tomtc.com.zone
vim cd.tomtc.com.zone
cd.tomtc.com. NS son
son A 192.168.4.5
www A 111.25.22.23
3.起服务named
父域配置:
-
vim /etc/named.conf
options {
directory "/var/named";
};
zone "tomtc.com" IN{
type master;
file "tomtc.com.zone"
}; - cd /var/named/
ls
cp -p named.localhost tomtc.com.zone
vim tomtc.com.zone
tomtc.com. NS father
father A 192.168.4.1
cd.tomtc.com NS son
son A 192.168.4.5 (子域服务器IP地址)
www A 162.53.26.74
3.起服务named
本文转自夜流璃雨 51CTO博客,原文链接:http://blog.51cto.com/13399294/2051218,如需转载请自行联系原作者