您的位置:首页 > 运维架构 > Linux

linux_DNS

2009-07-19 13:38 127 查看
一,概述
1,概念
DNS Domain Name System 域名解析系统
/etc/hosts 作用?ip与域名的解析
主机名与ip的转换
hosts
nis
dns
域名解析过程
一次递归多次迭代
2,dns作用
正向解析:将域名转换成对应的ip地址
反向解析:将ip地址转换成对应的域名
3,根(.)13台
4,常用国家和地区 .us .cn .jp .hk .tw
机构职能 .gov .com .edu .net .org
5,使用端口 53 domain TCP UDP查询
如果查询时以 udp没有查询到完整的信息时,就会再次以tcp协议来重新查询
二,配置DNS服务器
1,安装
bind-lib 库文件
bind-utils 测试工具程序
bind 服务器软件包
bind-devel 开发包
bind-chroot 切换路径包
caching-nameserver 缓存
2,配置文件
/var/named/chroot/etc/named.conf 主配置文件
/var/named/chroot/var/named/named.ca 根服务器的配置文件
/var/named/chroot/var/named 区域文件的目录
/etc/init.d/named 脚本程序
rndc 远程域名服务器控制器
/var/named/chroot/var/named/localhost.zone localhost-->127.0.0.1
/var/named/chroot/var/named/named.local 127.0.0.1-->localhost
3,dns服务器类型
缓存服务器
主域名服务器
从域名服务器
4,配置缓存服务器
安装caching-nameserver
主配置文件里内容:
directory 设置 dns服务器的工作目录(区域文件目录)
dump-file 缓存域名文件路径
controls 定义rndc命令使用通道
zone 定义一个区域
type hint
master
slave
file 说明区域文件的文件名
区域文件的内容:
@ 代表当前域
IN 标识为internet dns 资源记录
SOA 初始化,标识区域文件的开始
serial:序列号
refresh:更新时间
retry:更新失败每隔多少时间重新与dns联系
expiry:过期时间
minimum:查询结果在缓存中保留天数
H 小时
M 分钟
W 星期
D 天
默认是秒
NS 标识一个域的域名服务器
A 将主机名--->ip (一个主机只有一个A记录)
MX 邮件交换记录
PTR ip--->主机名
CNAME 别名
测试:
主配置文件
#named-checkconf
区域文件测试:
#named-checkzone benet.com /var/named/var/named/chroot/benet.zheng
#named-checkzone 1.168.192.in-addr.arpa /var/named/chroot/var/named/benet.fan
5,从域名服务器
type slave;
file "slaves/xxx";
masters { 10.0.0.10 ; };
6, 服务的启动
/etc/init.d/named
pstree | grep named
#rndc status 查看状态
#rndc dumpdb 查看缓存
#rndc reload 重新加载配置文件
#ls /var/named/chroot/var/named/salves 查看有没文件
三,测试
1,nslookup
2, dig
3, host -t NS
SOA
MX
-a ns1.benet.com
-l benet.com. 10.0.0.10
4,ping
dig @a.root-servers.net .ns > /var/named/named.ca
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: