配置缓存名称服务器
首先查看pc里是否安装了bind
如果安装了 就可以进行下一步的操作了
下一步要查看主配置文件/etc/named.conf 是否存在 要是不存在的话就要创建编辑了
Vim /etc/named.conf
options { directory "/var/named"; };
zone "." IN { type hint; file "named.ca"; };
zone "localhost" IN { type master; file "localhost.zone"; };
zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; };
编辑 号之后 还要注意,这个文件的属组是运行named进程的属组,所以要把这个文件的属组改为named
Chown -R :named /etc/named.conf
现在使用命令 dig -t NS . 就能查到全球的13个跟接点 或者是 dig -t NS . @a.root-server.net > /var/named/named.ca 就是主配置文件中的根节点的文件
下边只有手动去建 localhost.zone 这个文件了 属于区域文件
Vim localhost.zone
$TTL 86400 @ 600 IN SOA localhost. admin.localhost. ( 2011081601 1H 10M 7D 1D ) IN NS localhost. localhost IN A 127.0.0.1 ~
当然这只是 正向的 还需要反向的直接cp就行了
cp localhost.zone named.local
然后再编辑
$TTL 86400 @ 600 IN SOA localhost. admin.localhost. ( 2011081601 1H 10M 7D 1D ) IN NS localhost. 1 IN A localhost.
当然也要在当前目录下吧这三个文件的属组改为named
Chown -R :named .
然后就可以检查主配置文件的语法了
Named-checkconf
检查区域文件的语法错误
Named-checkzone “localhost” /var/named/localhost.zone 查看localhost的语法 当然也可以检查其他区域文件的语法错误 没有问题时既可以 启动named了
Service named start
然后编辑/etc/resolve.conf 把nameserver指向自己 即127.0.0.1
然后可以进行测试
Dig -t A 就可以解析主百度的信息了