DNS(domain name server)简单的讲就是域名解析服务器 , 是伯克利大学科研的成果 , 对于IP挑战大家记忆力的时候 , DNS无疑成了救命稻草 , 因为他的效率较之前使用的hosts和NIS有了质的飞跃 , 想了解DNS的详尽知识 , 大家请去互联网上去看啦!
实验平台:VM下两台linux centos5.5服务器 , 一台作为主服务器(master) , 另一台作为辅助服务器(slave)
IP规划:
主服务器:192.168.1.193
辅服务器:192.168.1.195
第一:在主辅服务器上都要做的设置
首先就是是安装DNS套件
[root@localhost ~]# yum -y install bind bind-chroot ypbind bind-utils caching-nameserver第二:在主服务器上的设置(关键)
[root@localhost ~]# cd /var/named/chroot/etc///进入主设置档案所在的目录[root@localhost etc]# cp -p named.caching-nameserver.conf named.conf//制作主配置文件以下这个步骤的含义是:每次服务启动时默认的会去/etc目录下去搜索配置文件 , 做这个软连接也是这个原因 。
[root@localhost etc]# ln -s /var/named/chroot/etc/named.conf /etc/named.conf以下这个步骤是对rndc的设置(借助rndc对DNS服务器的管理 , 可以在不关闭DNS服务器的情况下 , 更新主服务器做过的修改)
[root@localhost ~]# rndc-confgen > /etc/rndc.conf//生成rndc的主配置文档对这个档案不做任何的修改 , 只需把DNS需要的部分复制过去即可
[root@localhost ~]# vi /etc/rndc.conf[root@localhost ~]# vi /etc/named.conf//修改主配置文件 , 主要修改以下列出的部分即可listen-on port 53 { any; };forwarders{202.102.240.65;};allow-query{ any; };allow-query-cache { any; };match-clients{ any; };match-destinations { any; };###################### rndc-confgen###################key "rndckey" {algorithm hmac-md5;secret "JkZ/MxIb8I58yefvWMkpIw==";}; controls {inet 127.0.0.1 port 953allow { 127.0.0.1; } keys { "rndckey"; };};############################END ##################以上这个步骤就是可以使用#rdnc reload重载配置文件[root@localhost ~]# vi /etc/named.rfc1912.zones//添加自己的域zone "ethnicity.com" IN {【LINUX下构建DNS的基本主辅框架】type master;file "named.ethnicity.com";allow-update { none; };allow-transfer { 192.168.1.195;};//这就是针对辅服务器做的设置also-notify { 192.168.1.195; };};
zone "1.168.192.in-addr.arpa" IN {type master;file "named.192.168.1";allow-update { none; };allow-transfer { 192.168.1.195;};also-notify { 192.168.1.195; };};以下这个步骤是建立自己域名的配置文件[root@localhost named]# cp -p localhost.zone named.ethnicity.com[root@localhost named]# cp -p named.local named.192.168.1[root@localhost named]# vi named.ethnicity.com//设置正解 $TTL86400@IN SOAdns.ethnicity.com.root.ethnicity.com. (46; serial (d. adams)3H; refresh15M; retry1W; expiry1D ); minimum
IN NSdns.ethnicity.com.@IN MX 10mail.ethnicity.com.www1IN A192.168.1.195www2IN A192.168.1.196www3IN A192.168.1.193linuxIN CNAMEwww2[root@localhost named]# vi named.192.168.1//设置反解
$TTL86400@INSOAdns.ethnicity.com. root.ethnicity.com.(1997022700 ; Serial28800; Refresh14400; Retry3600000; Expire86400 ); MinimumINNSdns.ethnicity.com.195INPTRwww1.ethnicity.com.196INPTRwww2.ethnicity.com.193INPTRwww3.ethnicity.com.[root@localhost ~]# vi /etc/resolv.confnameserver 192.168.1.193然后是简单的测试
[root@localhost ~]# /etc/init.d/named restart
推荐阅读
- 煮毛豆时,别直接下锅煮,多加这1个小技巧,毛豆入味翠绿不发黄
- 百度搜索正式下线熊掌ID业务
- Linux设备驱动概述
- Linux 性能优化之平均负载
- 菊花茶下火吗,孕妇可以喝菊花茶吗
- 中国19-69岁男女标准体重对照表,胖还是瘦对照一下,别瞎减肥了
- 高温高速应该如何预防爆胎
- 又又又要下雨了,梅雨天气,家电如何防潮?
- 金银花必须在阳光下晒干,金银花茶的功效作用
- 林下参适合什么人吃,4种适合脂肪肝喝的花茶
