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”,备份属性】



centos7 配置 dns centos7配置dns的文件_服务器


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



centos7 配置 dns centos7配置dns的文件_服务器_02


【注:此处为追加,不是修改源文件】

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

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



centos7 配置 dns centos7配置dns的文件_服务器_03


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



centos7 配置 dns centos7配置dns的文件_centos7 配置 dns_04


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



centos7 配置 dns centos7配置dns的文件_服务器_05


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



centos7 配置 dns centos7配置dns的文件_centos7 配置 dns_06


验证成功

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



centos7 配置 dns centos7配置dns的文件_服务器_07


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



centos7 配置 dns centos7配置dns的文件_IP_08


(3)Nslookup验证:验证成功



centos7 配置 dns centos7配置dns的文件_配置文件_09