谈谈RHCE中的DNS域名解析服务器
DNS端口号:53
DNS介绍:
域名结构:采用层次树状结构的命名方法
域名可分为三大类:
(1) 国家顶级域名
例如:中国cn 美国us uk英国…
(2)通用顶级域名:
一般常见的有七个:com(公司企业),net(网络服务机构),org(非营利组织),int(国际组织),gov(美国政府部门)…
(3)基础结构域名:只有一个 arpa 用于反向域名解析,因为也称为反向域名
用图来看
顶级域名包括了上面介绍的两种顶级域名
读域名的方式:根据上面的树状结构从下网上读(然后为了保持一致,一会的Ip地址也是要反着来写)
域名服务器类型:
(1)根域名服务器:最重要的域名服务器,可以知道所有的顶级域名服务器的ip地址;现全世界只有13台服务器,只有一个主根服务器,先处美国。在ipv4兼容下,我国在16年完成25台ipv6根服务器,有四台在我们国家
(2)顶级域名服务器:负责管理在该顶级域名服务器注册的二级域名
(3)权限域名服务器:负责一个“区”的域名服务器
(4)本地域名服务器:不属于服务器结构的任意一个,当一个主机发出DNS查询请求时,这个查询请求报文就发送给本地域名服务器;缓存曾经访问过的网站域名,若是碰到没有访问过的,则需要一步步的网上面的根本地域名服务器去请求解析。
所有层次的服务器都可以有主从关系的
DNS查询过程
假设我们去访问一个网站例如:www.baidu.com输入此域名后,此时我们的主机就会先去查询一下我们本地主机里的/etc/hosts文件,如果有该ip地址的域名解析的关系的话,直接获取网站,若没有,则会去找本地DNS解析服务器缓存,若是DNS缓存还是没有,他则会去查询我们所本地DNS服务器,在的区域有没有,若还是没有则会去访问本地目录的根,也就是13台根的DNS,根DNS根据收到的请求判断一下要访问的域名是哪儿个顶级域名的(就是有点类似和上面的图一样从下往上找上去),然后让此顶级域名来解析,然后挨个查找他底下的区域,直到查询到域名的主机为止。
本地DNS 114.114.114.114,国内上网比较快
访问国外的话用8.8.8.8 相比较快
DNS解析方式
正向解析:将FQDN解析成IP
反向解析:将IP解析成FQDN
我们现在去安装包
在装包之前我们要知道
提供DNS服务的软件叫bind,服务名是named.
所以装包的命令就是
yum install bind -y
安装完后我们来看看都产生了哪儿些文件
这么多文件中我们大概认识这两个文件就可以了
/etc/named.conf (bind的主配置文件)
/var/named/slaves (从DNS服务器文件夹)
我们在编辑主配置文件时,为了以防万一,我们需要先备份一下
ll /etc/named.conf 发现所属组为named
然后,我们可以备份一下
cp -a /etc/named.conf /etc/name.conf.bak
这里-a 表示不改变所属组,因为若是改变所属组,服务将会起不来
对于/var/naemd/named.localhost文件下的一些解释