DNS是域名系统(Domain Name System)的缩写,因特网上作为域名和IP地址相互映射的一个分布式数据库,DNS协议运行在UDP协议之上,使用端口号53(Domain), 953(mdc)。DNS能提供域名与IP地址之间对应关系的转换服务。这样我们就可以更方便地去访问互联网了,不用去记住那一串IP数字。
A(address)记录 是用来指定主机名或域名对应的IP地址记录,可以将域名下的网站服务器指向到自己的网页服务器(web server)上。同时也可以设置域名的子域名
NS(nameserver)记录 是域名服务器记录,用来指定该域名由哪个DNS服务器进行解析
CNAME记录 有多个域名需要解析到一个IP地址的时候
正向解析:通过域名查找IP A记录
反向解析:通过IP查找对应域名 PTR记录 (常用于邮件服器)
1、首先在centos系统上安装bind
yum install bind bind-chroot
2、在/etc/named.conf的配置文件下修改内容,可以先讲这个配置文件进行备份
在/etc/named.conf里面写入下面内容
1 options{
2 directory "/var/named"; //xiaolu.com.zone文件放在的目录
3 };
4 zone "xiaolu.com" {
5 type master;
6 file "xiaolu.com.zone";
7 };
3、在/var/named 下面创建xiaolu.com.zone文件,并在文件中写入下列内容
1 $TTL 7200
2 xiaolu.com. IN SOA xiaolu.com. 1419423836.qq.com. (222 1H 15M 1W 1D)
3 xiaolu.com. IN NS dns1.xiaolu.com. //告诉bind xiaolu.com需要谁来解析
4 dns1.xiaolu.com. IN A 192.168.8.172 //对dns1.xiaolu.com进行权威解析
5 www.xiaolu.com. IN A 2.2.2.2
4、启动bind服务,bind的服务进程是named
/etc/init.d/named restart
如果出现无法启动的情况,可以查看通过tail -f /var/log/messages 命令来查看错误日志
5、通过dig 工具来查看DNS服务是否成功
dig @192.168.8.172 www.xiaolu.com
表示成功
如果无法解析,可能是普通用户没有读的权限,所以无法解析,这个时候要修改用户组named
使用命令 chown root.named /var/named/linuxidc.com