Centos7虚拟机配置DNS服务器和验证(包含windows宿主机验证)
概述
本文实现了Centos7虚拟机上的DNS服务器的配置,主要是用户配置区文件的配置,并且在宿主机windows上的验证[windows通过虚拟机上的配置好的DNS服务器实现正向和反向解析],由于自己配置过程中花费了挺长时间,所以整理出来供大家参考,希望能帮助到大家!
【注】IP地址和主机名有".",请不要大意丢失
和配置有关的网络配置文件有 :
1.网络配置文件/etc/sysconfig/network**
2.网卡配置文件/etc/sysconfig/network-scripts/下的ifcfg-*
3.IP地址和主机名的映射文件/etc/hosts
4.端口号和服务器名之间的映射/etc/services
5.域名解析配置文件/etc/host.conf
6.域名服务器配置文件/etc/resolv.conf
DNS的配置文件:
基本配置文件:指定该服务器使用的数据库的信息源
根域名服务器指向文件:根域名服务器的配置信息
用户配置区文件:主机名->IP地址 正向区文件
------------------------IP地址->主机名 反向区文件
【注:配置前请保证安装了配置dns服务器的相关软件bind】
yum install bind进行安装
一、配置DNS服务器:
(1)首先在基本配置文件(/etc/named.conf)中指定用户的正向和反向配置文件路径和类型【注意源文件备份用“cp -p”,备份属性】

修改此处让其他主机和端口可以访问

【注:此处为追加,不是修改源文件】
(2)其次,在var/named中添加相应的正向和反向配置文件,并在里面编辑用户自定义的IP地址和主机名的对应关系
【注:正向反向区文件用"named.empty"备份,命名与基本配置文件一致,同样“cp -p”,备份属性】
正向配置文件[主机名->IP]如下:

反向配置文件[IP->主机名]如下:

(3)在域名服务器配置文件中将自己的DNS服务器地址放在域名服务器配置文件/etc/resolv.conf的开始,表示优先用该域名服务器解析。

(4)验证该域名服务器的功能(Centos验证)
验证前需保证开启named(bind)服务
systemctl restart named.service

验证成功
二、windows下面验证虚拟机dns服务器
(1)关闭Linux的防火墙

(2)首先将windows的首要dns设置为虚拟机的ip地址

(3)Nslookup验证:验证成功
