DNS:bind,有isc维护,www.isc.org isc还同时维护dhcp,ntp协议
/etc/name.conf/:
bind进程的工作属性
区域的定义
/etc/rndc.key:
remote name domain controller 允许安全的远程执行rdnc命令的密钥
其配置文件是/etc/rndc.conf
/var/named/自定义:
区域数据文件
/etc/rc.d/init.d/named:
服务控制文件
{start|stop|restart|status|reload|configtest}
bind-chroot:
/var/named/chroot/
etc/named.conf
etc/rndc.key
etc/rndc.conf
var/named/
提高系统安全
caching-nameserver:
结合bind,使其成为一个缓存dns服务器
/sbin/named-checkconf
/sbin/named-checkzong
dig -t NS . //查找根域的NS记录
监听的协议和端口
53/udp
53/tcp
953/rndc
named.conf文件格式
root:named
640
options {
directory /var/named;
}
区域
zone "zone NAME" IN {
type {master|slave|hint|forward};
}
主区域
file “区域数据文件”;
从区域
file “区域数据文件”;
masters {主dns服务器地址;};
zone "." IN {
type hint;
file "named.ca";
};
zone "local.host" IN {
type master;
file "named.localhost
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.loopback";
};
named.checkzone "." /var/named/named.ca
named.checkconf
临时开启和关闭selinux
setenforce 0
setenforce 1
查看getenforce
/etc/selinux/config
dig -t rt NAME
dig -x ip 根据ip查找FQDN
host -t rt NAME 查询名称的解析结果
nslookup:交互式
server 指定dns服务器ip地址
set q= 设定查询的资源记录类型