linux下dns的配置
DNS域名服务器:做域名解析正向解析:把域名解析成ip反向解析:把ip地址解析成域名递归查询:把解析结果直接告诉客户端迭代查询:把解析转接给其他服务器DNS解析过程:客户端-->www.baidu.c
DNS
域名服务器:做域名解析
正向解析:把域名解析成ip
反向解析:把ip地址解析成域名
递归查询:把解析结果直接告诉客户端
迭代查询:把解析转接给其他服务器
DNS解析过程:
客户端-->www.baidu.com
客户端要有自己的Ip地址
客户端需要指定自己的dns服务器是谁
在找DNS服务器解析之前,先去查看一下/etc/hosts,如果这里找不到解析,那么就去找指定的DNS服务器,这些DNS服务器全部都是缓存DNS服务器,当这些缓存dns服务器都没有解析的时候,去访问根DNS服务器,根DNS服务器不知道WWW,但是他知道.com,.com知道baidu,baidu知道www在哪。
FQDN 完全合格的域名 完整域名
www.baidu.com.
安装软件:
bind dns主包
bind-utils 客户端查询工具
bind-chroot 提供一个安全环境
caching-nameserver 提供模板文件
服务启动:
#/etc/init.d/named start
主配置文件:
#vim /var/named/chroot/etc/named.conf(没有需自己写)
# vim named.conf
1 options {
2 directory "/var/named";
3 };
4
5 zone "56.com" IN {
6 type master;
7 file "56.com.zone";
8 };
#chown .named named.conf(修改所属组)
区域配置文件位置:
#cd /var/named/chroot/var/named/
#vim 56.com.zone
1 $TTL 86400
2 @ IN SOA dns.56.com. root.56.com (
3 130830;序列号
4 3H;多长时间更新一次
5 15M;15分钟尝试更新
6 1W;一周之内还可以继续给客户端提供解析服务
7 1D)
8 IN NS dns.56.com.
9 dns.56.com. IN A 192.168.38.56
10
11 www.56.com. IN A 192.168.38.87
12 ftp.56.com. IN A 192.168.38.88
13 mail.56.com. IN A 192.168.38.89
SOA 起始授权记录
NS记录 指定管理这个域的主机是谁
A记录 正向解析
重启服务:
#/etc/init.d/named restart
客户端:
指定dns服务器是谁?
#vim /etc/resolve.conf
nameserver 192.168.38.56
测试:
# host -t A www.56.com
www.56.com has address 192.168.38.87
PTR:反向解析
在主配置文件添加
zone "38.168.192.in-addr.arpa" IN {
type master;
file "38.168.192.arpa.zone";
};
注:引号内的数字为本机ip网络号反写。
创建区配置文件
#cd /var/named/chroot/var/named/
#vim 56.arpa.zone
1 $TTL 86400
2 @ IN SOA dns.56.com. root.56.com (
3 130830;序列号
4 3H;多长时间更新一次
5 15M;15分钟尝试更新
6 1W;一周之内还可以继续给客户端提供解析服务
7 1D)
8 IN NS dns.56.com.
9 129 IN PTR ftp.56.com.
10 88 IN PTR mail.56.com.
注:PTR中数字为本机ip的主机号.
泛域名
* IN A 192.168.38.87
CNAME(别名)
f