DNS服务器(donmain name system)
1.主机域名:主机名:是具体运行主机
一级域名:是指的公司自行分配的子域名
二级域名:是指在internet、上面注册的
顶级域名:是指某个国家的域名
根域:是在域名中使用的,在域名尾部后面有个“.”,认为这种命名的方法是全域名。这种命名叫做fqdn。
2.DNS的树状图:
3.顶级域名含义:
com:是商业公司的
edu:商业教育的
org:是组织机构的。
net:是internet的。
gov:是非军事的政府的部门。
4.dns的工作原理
(1)客户机向dns服务器发出域名解析请求
(2)服务器在接受到请求后,查看的本地缓存是否有向管的域名,如果有则将ip和域名回馈给客户机,如果则进行查询
(3)服务器首先是向根域进行查询,根域会回馈给服务器一个顶级域名
(4)服务器再向顶级域相关的主机在进行查询,会找到相关的一级域
(5)服务器在向一级域进行查询的,找到相关二级域名
(6)服务器会根据二级域名找到主机
(7)服务器回馈客户机,并且将以上步骤进行缓存。
5.配置文件:/etc/named.conf
ptions { // options规范dns服务器的权限
listen-on port 53 { 10.0.5.150; }; //里面是服务器的ip地址
directory "/var/named"; //
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
recursion yes;
};
zone "." IN {
type hint;
file "named.ca";
};
zone "sxjy.com" IN {
type master;
file "sxjy.com.zone";
allow-transfer { 10.0.5.151;10.0.5.152; };
allow-update { none; };
};
zone "5.0.10.in-addr.arpa" {
type master;
file "10.0.5.rev";
allow-transfer { 10.0.5.151;10.0.5.152; };
allow-update { none; };
};
6、设置正向解析数据文件
# cd /var/named/chroot/var/named
# vim sxjy.com.zone
$ORIGIN sxjy.com.
$TTL 86400
@ IN SOA dns.sxjy.com. admin.sxjy.com. (
2015052701 ; serial
1D ; refresh
30M ; retry
1W ; expire
3H ) ; minimum
IN NS dns.sxjy.com.
IN MX 0 mail.sxjy.com.
dns IN A 10.0.5.150
mail IN A 10.0.5.100
www IN A 10.0.5.101
ftp IN A 10.0.5.102
7、设置反向解析数据文件
# vim 10.0.5.rev
$ORIGIN 5.0.10.in-addr.arpa.
$TTL 86400
@ IN SOA dns.sxjy.com. admin.sxjy.com. (
2015052701 ; serial
1D ; refresh
30M ; retry
1W ; expire
3H ) ; minimum
IN NS dns.sxjy.com.
150 IN PTR dns.sxjy.com.
100 IN PTR mail.sxjy.com.
101 IN PTR www.sxjy.com.
102 IN PTR ftp.sxjy.com.
# cd /var/named/chroot/var/named
# chown named:named *
# named-checkconf /etc/named.conf \\检查主配置文件语法
# named-checkzone sxjy.com chroot/var/named/sxjy.com.zone \\检查正向区域数据文件
# named-checkzone 5.0.10.in-addr.arpa chroot/var/named/10.0.5.rev \\检查反向区域数据文件
# service named start
8.从域名服务器
也叫辅助域名服务器,主要的功能是提供备份,通常与主域名服务器同时提供服务,对于用户来说主,从域名服务器提供相同的功能,但是从dns server提供的地址解析记录并不是有自己决定的。但是适应环境的能力很强。
9.缓存服务器
也叫高速缓存服务器,主要供能提供域名解析记录的缓存,不包含注册的dns区域设置,只对用户查询过的域名解析,当用户进行某个域名进行查询的时候,缓存服务器通过向根区域以及其他的dns服务器查询并将结果保存在本地的缓存中,可以提高常用域名查询速度,因此使用与企业局域网内部使用。
10、DNS配置的主要流程
11.详细配置
(1)主从dns服务器
# vim /etc/named.conf
options {
listen-on port 53 { 10.0.5.151; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
recursion yes;
};
zone "." IN {
type hint;
file "named.ca";
};
zone "sxjy.com" IN {
type slave;
file "slaves/sxjy.com.zone";
masters { 10.0.5.150; };
allow-update { none; };
};
zone "5.0.10.in-addr.arpa" {
type slave;
file "slaves/10.0.5.rev";
masters { 10.0.5.150; };
allow-update { none; };
};
# service named start