DNS服务器(Centos 7):bind安装&配置

DNS服务器(Centos 7):bind安装&配置

1. Dns介绍:
域名系统(Domain Name System, DNS)是 Internet上解决网上机器命名的一种系统。就像拜访朋友要先知道别人家怎么走一样,Internet上当一台 主机要访问另外一台主机时,必须首先获知其地址, TCP/IP中的 IP地址是由四段以“.”分开的数字组成,记起来总是不如名字那么方便,所以,就采用了 域名系统来管理名字和IP的对应关系。
名词解析:
FQDN:Fully Qualified Domain Name,完全合格域名,是指主机名加上全路径,例如ns1.baidu.com.
SOA:Start of Authority,起始授权记录,用于设置该域的序列号、刷新时间、过期时间等信息,在定义每个域时SOA只能定义一条,而且必须在起始位置定义。
NS:Name Server,域名服务器记录,作用是定义创建的新域是由哪个DNS服务器来负责解析。
MX:Mail eXchanger,邮件交换记录,指向的是一个邮件服务器,用来当发邮件的时候,根据收件人的地址后缀来定位邮件服务器,说白了就是让邮件服务器知道应该把这封邮件发到哪里去。
需要注意一点的是定义MX记录时因为@符号在DNS服务器配置中有特殊的含义,表示当前定义的域的域名。所以在定义邮件服务器时需要将@写为“.”号来代替,定义格式示例:mail1 IN MX 10 mail1.baidu.com. 。
A:用来指定完全合格域(FQDN)名对应的IP记录,可以通过此设置改域名下,指定用户自己的WEB服务器地址,示例:www.baidu.com. IN A 172.16.81.250 (注:此仅做演示,baidu.com.表示自己定义的区域名,并非真实的域名)。
CNAME:别名记录,这种记录允许将多个名字映射到同一台计算机,示例:ftp IN CNAME www (注:此处是省略了域名的写法,可以在区域开头位置定义域名$ORIGIN baidu.com. 再次强调域名后边的“.”不可以省略)。
PTR:反向域名解析,即将IP地址转换为FQDN,此记录一般定义在反向域名解析中在定义反向区域时,区域的名称一般是取IP地址的网络地址然后反写组成,示例:原来IP地址为172.16.81.250,定义
$ORIGIN 81.16.172.
IN PTR www.baidu.com.
TTL:Time To Live ,生存时间,表示DNS记录在DNS服务器上的缓存时间,时间越长对于服务器的压力越小,时间越短表示服务器需要重新查询并生成缓存的频率越高,压力越大。
泛域名解析,用于指定域名下所有未创建域名记录同一定位到指定主机中,示例 IN CNAME www #为所有未创建的域名记录定义一个别名指向www主机。
在centos系统下实现域名服务器通常是使用bind工具来完成DNS的功能,下边开始进行bind的安装与配置
2. dns安装:
一、安装BIND服务器软件并启动
1.yum -y install bind*
在这里插入图片描述
在安装完BIND后,系统会多一个用户named。
2.启动DNS服务
systemctl start named.service
3. 查看named进程是否正常启动:
在这里插入图片描述
4.DNS采用的UDP协议,监听53号端口,进一步检验named工作是否正常:
netstat -an|grep :53
在这里插入图片描述
**3.dns的配置文件 **
安装成功后会在/etc目录下面多几个文件如下
在这里插入图片描述
修改named.conf
进入 vim /etc/named.conf
在这里插入图片描述
然后在配置文件里面 /var/named
创建file里面的文件名 配置如下
在这里插入图片描述
dig +trace www.luzhuhong.com
在这里插入图片描述
dig -t A www.luzhuhong.com @192.168.248.139
看看dns转发情况

猜你喜欢

转载自blog.csdn.net/luzhuhong1/article/details/82783229