DNS
DNS设置
DNS(Domain Name System,域名系统),因特网上作为域名和ip地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的ip数串。通过主机名,最终得到该主机名对应的ip地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53
首先在准备做DNS的主机上安装软件(用虚拟机做):
yum install bind -y
主配置文件 /etc/named.conf
子配置文件 /etc/named.rfc1912.zones
数据目录 /var/named
systemctl start named ##开启bind
因为第一次开启named时候软件会自动采集加密字符,这个时候敲击键盘,晃动鼠标都会产生加密字符,并且存放载了/dev/random下
systemctl stop firewalld ##关闭防火墙
cat /dev/random ##查看加密字符
高速缓存文件配置
vim /etc/named.conf ##修改主配置文件
11 11 listen-on port 53{ any; }; ##开放所有网卡端口
17 allow-query { any; }; ##允许任何人查询
18 forwarders { 114.114.114.114; };##通过连接internet的主机询问
systemctl restart named ##重启服务
客户端:
vim /etc/resolve.conf
nameserver 172.25.254.145 ##添加dns服务器的ip地址
dig www.baidu.com ##第一次解析www.baidu.com
dig www.baidu.com ##第二次解析,会很快,因为这个解析结果缓存到了DNS中,就不用从172.25.254.45中获取了
DNS的正向解析 ----dig 域名(将域名转化为ip地址)
vim /etc/named.rfc1912.zones(这个文件属于named.conf的一个子文件,将zone块写到这个文件中不至于使得主文件乱)
在这个文件中添 加zone块
cp -p /var/named/named.localhost /var/named/westos.com.zone
##使用cp -p命令将文件的创建时间和权限都复制过来
vim /var/named/westos.com.zone
systemctl restart named ##重启服务
dig www.westos.com