DNS域名解析服务器
一,DNS简介
DNS(53号端口)
将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。
因特网的域名结构
域名分类
国家顶级域名
通用顶级域名
基础结构域名
DNS解析方式
正向解析:域名->IP
反向解析:IP->域名
DNS服务器配置
named配置
提供DNS服务的软件叫bind,服务名是named。
[root@localhost ~]# yum install bind -y
[root@localhost ~]# rpm -ql bind
/etc/named.conf # bind主配置文件
/var/named/slaves # 从dns服务器文件夹
[root@localhost ~]# vim /etc/named.conf
options {#定义监听端口,如果所有地址都监听,则只写端口listen-on port 53 { 127.0.0.1; };listen-on-v6 port 53 { ::1; };#定义数据文件目录directory "/var/named";#只允许本地主机进行查询allow-query { localhost; };
};
#定义区域
zone "." IN {type hint;file "named.ca";
};
实验一:配置DNS正向解析
[root@localhost ~]# vim /etc/named.conf主配置文件
options { #监听端口为53,大括号内数据内容可以为anylisten-on port 53 { 172.24.8.128; }; directory "/var/named";
};
zone "baidu.com" IN { type master; file "named.baidu.com";
}; [root@localhost ~]# vim /var/named/named.baidu.com$TTL 1D #生效2
@ IN SOA @ admin.baidu.com. ( 0 1D 1H 1W 3H ) #生效3IN NS ns.baidu.com. IN MX 10 mail.baidu.com.
ns IN A 172.24.8.128
mail IN A 172.24.8.128
www IN A 172.24.8.128 #生效1
ftp IN CNAME www [root@localhost ~]# systemctl restart named
[root@localhost ~]# systemctl disable firewalld --now
masterDNS服务器主机名、序号、更新频率、失败尝试次数、失效时间、缓存时间
TTL —— 生存时间
#客户端测试
host [-a] FQDN [server]
nslookup [FQDN] [server]
dig [options] FQDN [@server]options:+trace代表从.开始追踪;-t type查询的数据主要有MX、NS、SOA、A等类型;-x查询反解信
息
[root@localhost ~]# host www.baidu.com 172.24.8.128
[root@localhost ~]# nslookup www.baidu.com 172.24.8.128
[root@localhost ~]# dig -t A www.baidu.com @172.24.8.128
实验二:DNS反向解析
[root@localhost ~]# vim /etc/named.conf
zone "8.24.172.in-addr.arpa" IN { type master;file "named.172.24.8";
};
#反向区域文件
[root@localhost ~]# vim /var/named/named.172.24.8
$TTL 1D
@ IN SOA ns.baidu.com. admin.baidu.com. ( 0 1D 1H 1W 3H )IN NS ns.baidu.com.
128 IN PTR ns.baidu.com.
128 IN PTR www.baidu.com.
128 IN PTR mail.baidu.com.
128 IN PTR ftp.baidu.com.
#反解需要注意:主机名尽量使用完整的FQDN,即要写上“.”#客户端测试
[root@localhost ~]# host 172.24.8.128 172.24.8.128
[root@localhost ~]# nslookup 172.24.8.128 172.24.8.128
[root@localhost ~]# dig -x 172.24.8.128 @172.24.8.128