Linux - DNS安装 (李作强)

域名解析服务有正向解析和反向解析两种。
域名解析有主与从的概念,主机在工作,从机在做备份的工作,如果主机出现故障从机会接替主机继续工作。
域名解析服务的端口号:53
域名解析的两种的工作模式:线上 线下。
域名到IP的解析是正向解析,IP到域名的解析是反向解析。
配置文件
/etc/named.conf
主服务名
named

DNS的解析过程
第一步,查询本地host文件和缓存有没有这个记录,有就直接解析,没有就访问DNS服务器,如果DNS服务器上没这个域名或者域名不在你访问的DNS服务器管理区域内,那么DNS服务器就会向dot根域名服务器发递归查询,如果找到了记录了,DNS就会返回给client,并且把记录保存在自己缓存里,下次有client请求,他就会调用自己的缓存,直到这条记录的生存期结束,就会丢弃这条记录。
根域名服务器就13台域名服务器,他负责管理顶级域。顶级域负责管理二级域,我们现在申请的一般是2级域名-3级域名。

安装yum源
yum -y install bind bind-utils bind-chroot caching-nameserver
修改配置文件
vim /etc/named.conf
listen-on port 53 { 127.0.0.1; }; 改成 listen-on port 53 { any; };
allow-query { localhots; }; 改成 allow-query { any; };
dnssec-enable yes; 改成 dnssec-enable no;
dnssec-validation yes; 改成 dnssec-validation no;
在 dnssec-validation no; 下插入 dnssec-lookaside auto;
在配置文件的倒数第二行插入:
zone “qiang.com” IN { //本地主机名
type master;
file “qiang.com.zone”;
};

zone “33.168.192.in-addr.arpa” IN {
type master;
file “192.168.33.zone”; //本地ip地址段
};
进入DNS服务默认的临时存文件的路径
cd /var/named/
创建正向解析的文件 (文件名要配置文件中的一样)
vim qiang.com.zone //创建的正向解析的文件夹

$TTL 86400
@ IN SOA www.qiang.com. root.qiang.com (
20170626 //日期
3H //更新的频率以小时为单位
15M //再次尝试更新的时间以分钟单位
1W //一周之内还能给客户提供服务
1D) //一天的缓存时间
NS www.qiang.com.
www A 192.168.45.131
wml A 192.168.45.132 //下面这两个ip不存在,是我虚出来的ip
ftp A 192.168.45.133
AAAA ::1
创建反向解析的文件 (文件名要与配置文件中的一样)
vim 192.168.33.zone

$TTL 86400
@ IN SOA www.wml.com. root.wml.com (
20170626
3H
15M
1W
1D)
IN NS www.wml.com.
131 IN PTR www.wml.com.
132 IN PTR wml.wml.com. //下面的两个IP是不存在的,虚拟出来的,可以没有。
133 IN PTR ftp.wml.com.

完成后修改权限
chgrp named qiang.com.zone //修改文件的所属组为named 让named可以读取该文件
chgrp named 192.168.33.zone //修改文件的所属组为named 让named可以读取该文件

重启服务
systemctl restart named.service

如果无法重启查看日志
cat /var/log/message |grep named

测试是否成功
nslookup

配置公网的DNS (在配置文件中添加IP)
vim /etc/resolv.conf
Generated by NetworkManager
nameserver 192.168.33.128 //自己本机的IP地址
nameserver 221.228.255.1 // 可以是公共的IP
nameserver 114.114.114.114

进入网卡的配置文件添加公网的DNS
vim /etc/sysconfig/network-scripts/ifcfg-ens33
DNS1=114.114.114.114
DNS2=221.228.255.1 //添加多少都可以。

重启网卡
/etc/init.d/network restart

猜你喜欢

转载自blog.csdn.net/weixin_41949714/article/details/81876995
今日推荐