DNS

DNS设置

 DNS(Domain Name System,域名系统),因特网上作为域名和ip地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的ip数串。通过主机名,最终得到该主机名对应的ip地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53

首先在准备做DNS的主机上安装软件(用虚拟机做):
yum install bind -y

DNS

主配置文件 /etc/named.conf
子配置文件 /etc/named.rfc1912.zones
数据目录 /var/named

systemctl start named  ##开启bind
 因为第一次开启named时候软件会自动采集加密字符,这个时候敲击键盘,晃动鼠标都会产生加密字符,并且存放载了/dev/random下

systemctl stop firewalld   ##关闭防火墙
cat /dev/random     ##查看加密字符

DNS
高速缓存文件配置

vim /etc/named.conf     ##修改主配置文件
11 11 listen-on port 53{ any; };   ##开放所有网卡端口
17 allow-query    { any; };        ##允许任何人查询
18 forwarders { 114.114.114.114; };##通过连接internet的主机询问

DNS
systemctl restart named  ##重启服务

DNS

客户端:
vim /etc/resolve.conf

DNS

nameserver 172.25.254.145  ##添加dns服务器的ip地址
dig www.baidu.com          ##第一次解析www.baidu.com

DNS

dig www.baidu.com          ##第二次解析,会很快,因为这个解析结果缓存到了DNS中,就不用从172.25.254.45中获取了

DNS
DNS的正向解析     ----dig 域名(将域名转化为ip地址)

vim /etc/named.rfc1912.zones(这个文件属于named.conf的一个子文件,将zone块写到这个文件中不至于使得主文件乱)
在这个文件中添 加zone块

DNS

cp -p /var/named/named.localhost /var/named/westos.com.zone
             ##使用cp -p命令将文件的创建时间和权限都复制过来

DNS
vim /var/named/westos.com.zone

DNS
systemctl restart named   ##重启服务

dig www.westos.com

DNS