DNS&&BIND
1.在Linux服务器上,DNS服务由软件包bind,bind-utils实现。DNS的守护进程为:/usr/sbin/named,/usr/sbin/rndc,服务脚本为:/etc/init.d/named。默认监听53号端口(TCP,UDP)。其配置文件为:/etc/named.conf,/var/named/*,/etc/redc.key。
2.在DNS的配置中,其主配置文件需要管理员自我编辑。
/etc/named.conf的简单配置:
options { //options选项用于定义DNS的工作目录,版本信息等全局性信息。
directory "/var/named";
version "dongni's DNS";
};
zone "." IN { //定义根的区域文件,以及格,named.root是一个相对路径。
type hint;
file "named.root";
};
zone "localhost" IN { //本地主机的正向解析
type master;
file "localhost.zone";
};
zone "0.0.127.in-addr.arpa" IN { //本地主机的反向解析配置
type master;
file "named.local";
};
zone "dongni.com" {
type master ;
file "dongni.com.zone";
};
zone "0.16.172.in-addr.arpa" IN {
type master;
file "172.16.0.1.zone";
};
在区域配置文件中同样要有一定的格式。 以localhost.zone为例:
$TTL 86400 //定义全局变量TTL
@ IN SOA ns.dongni.com. root.dongni.com. (
2011053001 //序列号
1H //刷新时间
10M //重试时间
7D //超时时间
1D ) //主DNS宕机后从DNS的服务时间
IN NS localhost.
localhost. IN A 127.0.0.1
注:@表示zone的意思,上里中指local.zone。SOA(start of authority),代表主从服务器的相关认证、授权的资料。NS指出查询的DNS服务器的主机名。A指正向查询。MX是指邮件交换器。CANAME用来表示主机的别名。PTR用于表示反向解析。
3.DNS的查询命令:host、nsloolup、dig
host的语法格式:host [-a] [FQDN] [Server],-a用于列出该主机所有的相关信息。
nslookup:该命令可以实现交互式的查询。用户输入改命令后,用set -q=A,再输入要查询的主机名可以进行正向查询。
dig的语法格式:dig [options]
例如:dig -t www.sohu.com //正向解析
dig -x 192.168.0.254 //反向解析
dig -t NS . @192.168.0.254 //使用IP为192.168.0.254的主机进行解析
dig +recures -t A www.sohu.com //递归查询
DNS&&BIND
原创
©著作权归作者所有:来自51CTO博客作者00懂你00的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:NFS
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
typescript和javascript中如何使用bind方法?
本文给出typescript和javascript中如何使用bind方法的使用对比与建议。
函数绑定 全局对象 typescript javascript bind -
DNS-bind
dns基本原理和bind配置
dns bind 基本原理 -
DNS、Bind
DNS、资源记录、转发器、Bind、dig、host、nslookup
DNS 资源记录 转发器