centos7搭建DNS服务器全过程及注意事项(坑)

转载安装参照亲测:https://blog.csdn.net/weixin_41004350/article/details/79107732

https://blog.csdn.net/weixin_43150761/article/details/88998739

注意事项!!!!!!

  1. named.conf与named.rfc1912.zones的关系:​​​​​​​​​​​​​​​​​​​​​named.conf和named.rfc1912.zones的作用一样,可以将named.rfc1912.zones理解为​​​​​​​​​​​​​​​​​​​​​​​​​​​​named.conf的一部分,可以将新加的域名配置项配置到named.rfc1912.zones,方便管理。  当然,自己也可以创建文件,使用include将其引入。

 

2. 配置amos.com.zone访问地址与ip对应关系:

cp /var/named/chroot/var/named/named.localhost /var/named/chroot/var/named/amos.com.zone	## 已named.localhost为基础模板,复制一份并改为上一步配置的名称
vim /var/named/chroot/var/named/amos.com.zone	## 编辑
-------------------------------------------以下为内容-------------------------------------------------
$TTL 1D		## TTL 就是修改配置的生效时间,本质上就是这个域的DNS信息在别的DNS服务器的缓存中存在多久,默认为一天
@       IN SOA  @ rname.invalid. (
                                        0       ; serial	## 这个是配置的编号,每次修改完配置后这个编号变化一下,通常是直接+1,这样从服务器就能知道有修改并更新配置
                                        1D      ; refresh	## 从服务器刷新时间,默认一天刷新一次	
                                        1H      ; retry		## 如果刷新失败,默认1小时重试一次
                                        1W      ; expire	## 缓存过期时间,一周	
                                        3H )    ; minimum	## 这个不知道干嘛的,默认就行
        NS      @
        A       127.0.0.1
        AAAA    ::1
eip     IN A    192.168.9.89	## 配置子域名,也就是主机名,对应的IP地址,A记录就是对应 IPV4 地址。  IN 表示 internel 网络
jenkins IN A    192.168.9.90	
gitlab  IN A    192.168.9.55
  • IN A 与A效果一样,具体区别不知;
  • 域名 对应 ip 用IN A或者A,ip反解析域名时,使用PTR

3. 配置文件配置好后,记得使用named-checkconf ,若命令行下面没有任何信息出现则表示配置正确。

4. 记得关闭防火墙或者将53端口开放出来,建议开放端口,centos7操作方式为firewall-cmd —add-port=53/tcp 

 firewall-cmd —add-port=53/udp

5. 验证部署dns服务器上面是否真的部署成功,

      下载工具:yum install bind-utils -y

      命令:nslookup xxx.xxx.xxx.xxx               

       xxx.xxx.xxx.xxx为你配置的域名,解析成功会在下面返回你映射的ip地址

6. 验证阶段(被坑过)

  • 验证的服务器需要修改/etc/resolv.conf文件,增加nameserver     dns服务器ip   
  • 有的服务器在重启后会重置resolv.conf文件的配置,所以,当服务器访问不到时,记得仔细检查此文件的配置。
  • network网卡里面必须配置DNS1=dns服务器ip

7.文件权限问题

    出现权限问题记得将文件夹及文件对权限设为named的

    chown  named.named   /var/named

chown  named.named   /var/named/*

以及/etc/    这个下面的文件

 

 

注意事项是我原创的,所以我选原创,勿喷哈。转载地址在开始我已标明。

你可能感兴趣的:(笔记)