cernter os 下搭建dns服务操作流程
来源:互联网 发布:仿nba98体育直播源码 编辑:程序博客网 时间:2024/05/22 03:05
Linux下DNS服务器搭建详解
- DNS 即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制。
- 其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析。
-
- DNS记录的类型:
-
- A:Address 域名向ip地址转换的记录;
-
- PTR:Printer ip地址向域名转换的记录;
-
- NS:代表域内的dns服务器;
-
- MX:代表域内的邮件服务器;
-
- CNAME:域名的别名;
-
- SOA:start of authority用于标示域内主DNS服务器。
-
- 提供DNS服务的软件:BIND即Berkeley Internet Name Domain有加州大学伯克利分校研发是当今提供dns服务应用最广的软件。
- 下面让我们进入正题,以下内容包括:DNS的缓存服务器、主/从服务器、子域授权、转发以及视图的配置步骤。
DNS缓存服务器
Ps:为了更好的体会和理解dns的配置文件和域解析文件,作者在此只安装bind包,以手动编辑的方式生成这几个必须的文件。
1.安装bind包
2.创建住配置文件/etc/named.conf
- 在/var/named/chroot/etc目录下,创建配置文件named.conf
- 这里要解析的域名为:<a href="http://www.topq.com">www.topq.com</a>
- 具体内容如下:
-
- options {
- directory "/var/named"; #告知工作目录
- };
-
- zone "topq.com" IN { #本地正解定义
- type master; #类型为master
- file "topq.com.zone"; #正解文件名 所在目录为:/var/named/chroot/var/named
- allow-update { none; };
- };
-
- zone "0.168.192.in-addr.arpa" IN { #本地反解定义
- type master;
- file "0.168.192.in-addr.local"; #反解文件名
- allow-update { none; };
- };
-
- chown named:named /var/named/chroot/etc/named.conf #修改属组给named
-
- # ls -alh
- -rw-r--r-- 1 named named 232 03-16 12:42 named.conf
-
3.创建2个解析文件
- 正向解析:
- 在/var/named/chroot/var/named目录下创建文件: topq.com.zone
-
- vim topq.com.zone
-
-
- $TTL 86400 #默认的ttl值
- @ IN SOA localhost root( #主DNS服务器localhost.
- 2013031601 #时间+序列号01
- 1H #刷新时间:每隔多久来master查询更新
- 10M #重试时间间隔
- 7D #过期时间,如果7天仍找不到master,slave停止服务
- 1D #否定答案ttl值,表示查询不到再次查询需要时间
- )
-
- IN NS dns.topq.com. #当前域的DNS服务器
- dns.topq.com. IN A 192.168.2.213 #本地IP
- <a href="http://www.topq.com">www.topq.com</a> IN A 192.168.2.213
-
-
- 反向解析:
- 在/var/named/chroot/var/named目录下创建文件: 0.168.192.in-addr.local
- vim 0.168.192.in-addr.local
- 没弄好,先省预留一下。。。
4.检测配置文件语法
5.开启服务并测试
- service named start
-
- Nslookup <a href="http://www.topq.com">www.topq.com</a> #测试正解<p>Nslookup 192.168.2.213 #测试反解</p>
0 0