DNS服务器搭建
一、DNS服务简介
1.DNS(Domain Name System)域名系统
在Internet中使用IP地址来确定计算机的地址,这种以数字表示的IP地址不容易记忆。为了便于对网络地址的管理和分配,人们采用了域名系统,引入了域名的概念。通过为每台主机建立IP地址与域名之间的映射关系,用户可以避开难记的IP地址,而使用域名来唯一标识网络中的计算机。域名和IP地址之间的关系,就像是某人的姓名和身份证号码之间的关系,显然,记住名字比记住身份证号码容易的多。
DNS服务器的分类:
主要名称服务器:存放该区域中相关设置的DNS服务器,其存放的是区域文件的正本数据
辅助名称服务器:从其他服务器中复制数据,数据为副本无法修改
主控名称服务器:提供趋于数据复制的DNS服务器
缓存域名服务器:通过像根或其他服务器查询获得域名到ip的解析关系,将查询结果缓存到本地,提高重复查找速度
1.使用rpm -qa 选项查看系统中是否有已经安装dns服务如果系统中没有dns服务用户可以通过修改yum源使用yum -y install 或rpm -ivh进行安装,由于dns的依赖包较多建议使用yum -y insatll安装,这里采用yum -y install 选项进行安装
yum –y install bind #安装DNS 服务
yum install bind-utils –y #安装DNS 检测工具
2、编辑配置文件
vi /etc/named.conf
3、检查语法错误
named-checkconf
4、编辑配置文件
vi /etc/named.rfc1912.zones
最后添加
/正向区域配置
zone "hello. com" IN{
type master ;
file "hello. com. zone" ;
allow-update{none;};
};
//反向区域配置
zone "73.168 192. in- addr . arpa" IN{
type master;
file "hello. com. local";
allow-update{none;};
};
编写正向DNS配置
cd /var/named
cp -p named.localhost hello.com.zone #编辑正向区域数据配置文件,注意复制配置文件时,要保持源文件权限
vi hello.com.zone //编辑正向区域数据配置文件内容
6、编辑反向配置文件
cp -p hello.com.zone hello.com.local #复制反向区域数据配置文件
vi hello.com.local
7、测试DNS服务器
service named restart #重新启动服务
vi /etc/resolv.conf #添加新的DNS nameserver 192.168.73.160
nslookup www.hello.com #正向测试DNS
nslookup 192.168.73.160 #反向测试DNS