DNS域名解析服务
DNS系统的作用:
1.为本地构建告诉缓存服务器
2.简化记忆,解决IP不好记记不牢的痛处。
正向解析:根据主机名称(域名)查找对应的 IP 地址
反向解析:根据 IP 地址查找对应的主机域名
DNS 系统的分布式数据结构
DNS系统类型
主域名服务器
特定DNS区域的官方服务器,具有唯一性
负责维护该区域内所有域名->IP地址的映射记录
从域名服务器
也称为辅助域名服务器
其维护的域名->IP地址记录 来源于主域名服务器
BIND 服务器端程序
主要执行程序:/usr/sbin/named
默认监听端口:53
主配置文件
/etc/named.conf
保存 DNS 解析记录的数据文件位于
/var/named/xxx
构建企业内部的高速缓存服务器
- 首先检查是否有对应的组件包:bind
Rpm -qa|grep bind - 在yum源中查找bind组件
yum search bind|more - 下载bind.x86_64
yum install bind.x86_64 -y - 编辑named.conf这个文件,修改主配置文件
[root@wangluoyuan ~]# vim /etc/named.conf
listen-on 监听地址和端口
directory 区域数据文件的默认存放位置
dump-file dump cach的目录
statistics-file 统计文件
mem 内存统计文件的位置
secroots-file 安全文件 在里面可以看见全球13台根服务器
allow-query 允许使用本DNS解析服务的网段,用any代表所有
-
执行语法检测查看named.conf这个文件是否有错误
[root@wangluoyuan ~]# named-checkconf /etc/named.conf -
因为dns是经常用到的功能,所以我们将其设置为开机自启动并启动该应用
[root@wangluoyuan ~]# systemctl enable named --now -
打开DHCP配置文件,配置DNS。
[root@wangluoyuan ~]# vim /etc/dhcp/dhcpd.conf
-
重启DHCP服务
[root@wangluoyuan ~]# systemctl start dhcpd
启用dhcp分配ip
(服务器的linux
/var/lib/dhcpd/dhcpd.leases日志里有记录 说明dhcp分配成功)
再客户机上追踪地址 nslookup www.baidu.com
二,针对IP地址不好记忆的问题,需要构建本地DNS服务器做解析修改配置文件:
-
配置DNS域名服务器文件
[root@wangluoyuan ~]# vim /etc/named.conf
-
修改主机名
[root@wangluoyuan ~]# hostnamectl set-hostname wangluoyuan.com
-
进入cd /var/named复制数据区域文件(加-p复制属性)
[root@wangluoyuan named]# cp -p named.localhost yuanyang.zx
[root@wangluoyuan named]# cp -p named.localhost yuanyang.fx -
编辑正向解析文件
[root@localhost named]# vim yuanyang.zx(zx为正向的意思)
-
编辑反向解析文件
[root@localhost named]# vim yuanyang.fx
-
检查区域数据文件:
[root@localhost named]# named-checkzone wangluoyuan.com yuanyang.zx
[root@localhost named]# named-checkzone wangluoyuan.com yuanyang.fx
[root@wangluoyuan named]# named-checkconf -z /etc/named.conf
- 重启DNS服务
[root@wangluoyuan ~]# systemctl restart named - 登陆Windows虚拟机进行验证
Nslookup www.wangluoyuan.com
Nslookup 192.168.148.129