DNS:服务名为named,端口为53,运行时的虚拟环境为/var/named/chroot,有一个名为named的守护进程在后台运行。
DNS正向解析:根据域名找到对应的ip地址。
DNS反向解析:根据ip找到对应的域名。(不常用)
FQND:完全合格的域名。(例如:www.baidu.com)
BIND域名服务:一套专门用来管理DNS的工具。
配置DNS服务器:
yum -y install bind-chroot bind # 其中bind是主要工具,bind-chroot用于监控bind从而保证DNS的安全。
主配置文件:/etc/named.conf #当前主机负责解析的域名
地址库文件:/var/named/ #域名解析的结果,配置文件参考 /var/named/named.localhost
1.备份主配置文件:cp -p /etc/named.conf /etc/named.conf.bak #-p原样复制,所有者等一系列信息一样
2.修改主配置文件:vim /etc/named.conf
options{
directory "/var/named" #地址库文件所在目录
};
zone "nb.com" IN { #nb.com是自定义的,本机负责解析的域名
type master; #master表示为主DNS服务器
file "nb.com.zone" #地址库文件的名字/var/named/nb.com.zone
}
3.修改地址库配置文件:/var/named/nb.com.zone
创建主配置文件中定义的配置文件:
cp -p /var/named/named.localhost /var/named/nb.com.zone
vim /var/named/nb.com.zone
配置文件的上半部分是固定的格式不需要修改,需要对下半部分进行修改:
NS:NameServer,域名服务器
A:正向解析
AAAA:ipv6的正向解析。
配置:
nb.com. NS bogon. #nb.com.是主配置文件/etc/named.conf中zone定义的域名(必须以.结尾,如果不加点,则会自动补全定义的域名:www---->www.nb.com),bogon是主机的域名(可以随便定义)
bogon. A 192.168.80.128 #意思就是主机bogon对应的ip为192.168.80.128
# 这两行是必须要定义的,声明了DNS服务器需要解析的域名以及服务器对应的ip地址,被称为DNS声明记录。
www A 192.168.1.1 #www.nb.com 对应的ip是192.168.1.1
ftp.nb.com. A 192.198.1.2 #ftp.nb.com 对应的ip是192.168.1.2
重起服务:
systemctl restart named
systemctl enable named
多域名解析:
1.在主配置文件中再添加一个zone
zone "qq.cn" IN {
type master;
file "qq.cn.zone"
};
2.在地址库文件的目录下添加一个qq.cn.zone的文件
cp -p /var/named/named.localhost /var/named/qq.cn.zone
修改地址库文件qq.cn.zone
写总结的第七天!!!