一:主DNS服务搭建
(1):rpm -qa bind bind-libs bind-libs bind-utils #用rpm查看是否安装了这些依赖包
注:当出现一下现象说明镜像没挂载或者yum仓库有问题
解决方法:挂载镜像,然后配置yum仓库
(2) yum -y install bind #用yum仓库安装bind软件包
(3) vim /etc/named.conf 配置DNS的主配置文件
将里面的删除直留一下几个,并写入其相关信息
Directory 目录 zone区域
(4):cd /var/named/ cd到/var/named/文件下
(5): vim abc.zheng 在其目录写下abc.zheng文件
在文件内写入一下内容:其中 的IP地址写本机地址即可
(6):cp abc.zheng abc.fan 复制一份zheng给fan
(7):vim abc.fan 编辑abc.fan文件,
在文件内写入一下内容:
(8):named-checkconf -z /etc/named.conf 查看DNS的主配置文件
(9):named-checkzone abc.com /var/named/abc.zheng 测试abc.zheng
(10):named-checkzone abc.com /var/named/abc.fan 测试abc.fan
(11):因为abc.zheng 和abc.fan 是手动写的,用户和组和别的不一样
(12):chown :named abc.* 添加到named 组中
(13):systemctl restart named #重启服务
(14):vim /etc/resolv.con #如果那本机拿来做测试,就在/etc/resolv.conf 文件中添加本机地址也就是DNS地址
(15):nslookup www.abc.com 用本机来解析abc.com
(16):nslookup 192.168.100.10 反向解析IP地址
即可主DNS服务搭建没有问题
二:文件中的含义:
NS:给域名服务起名字的
A : 正向解析,地址记录
PTR:指针记录,通常使用在反向解析
MX :邮件交换记录
CNAME:别名使用在正向
(1)在配置文件中添加 web IN CNAME www (就是起小名)
(2):systemctl restart named #重启服务
(3):nslookup web.abc.com #解析地址
三:DNS的负载均衡
(1):在文件中添加多个地址
(2):解析地址,会出现以下(减小 压力)