Chinaunix首页 | 论坛 | 博客
  • 博客访问: 243407
  • 博文数量: 29
  • 博客积分: 634
  • 博客等级: 上士
  • 技术积分: 432
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-09 22:24
文章分类

全部博文(29)

文章存档

2012年(8)

2011年(21)

分类: LINUX

2011-11-04 10:37:22

BIND是一款DNS服务器产品
本次目的是搭建DNS服务,并把所有域名指向到一个IP地址,来达到限制使用此DNS用户的网上行为
首先安装CentOS5.3
安装基本开发环境包,gcc 之类的,然后修改yum源
第一步,
  1. # yum install -y bind bind-chroot caching-nameserver
yum安装bind服务,bind-chroot是用来保护root用户,让bind在运行时局限在chroot目录中
简单来说就是bind-chroot可以让bind认为,“/”不是“/”而是“/var/named/chroot/”
  1. Installed: bind.i386 30:9.3.6-16.P1.el5 bind-chroot.i386 30:9.3.6-16.P1.el5 caching-nameserver.i386 30:9.3.6-16.P1.el5
  2. Updated: bind-libs.i386 30:9.3.6-16.P1.el5 bind-utils.i386 30:9.3.6-16.P1.el5
  3. Complete!
yum结束后的提示,因为系统自带一些,所以会有更新
第二步,启动bind服务看看
  1. # service named start
  2. Starting named: [ OK ]

看来安装没有问题
第三步,因为yum安装了caching-nameserver所以会生成一些,配置文件模板zone之类的
创建bind服务的配置文件
  1. # vim /var/named/chroot/etc/named.conf
  2. options {
  3. directory "/var/named";
  4. };
  5. zone "." IN {
  6. type master;
  7. file "test.com.zone";
  8. };
第四步,创建zone文件
  1. # vim /var/named/chroot/var/named/test.com.zone
  2. $TTL 86400
  3. @ IN SOA @ root (
  4. 42 ; serial (d. adams)
  5. 3H ; refresh
  6. 15M ; retry
  7. 1W ; expiry
  8. 1D ) ; minimum

  9. IN NS @
  10. IN A 127.0.0.1
  11. IN AAAA ::1
  12. * IN A 192.168.10.24

重启bind服务
  1. # service named restart
  2. Stopping named: [ OK ]
  3. Starting named: [ OK ]
修改一下本机的DNS指向
  1. vim /etc/resolv.conf

  2. ; generated by /sbin/dhclient-script
  3. nameserver 192.168.10.63 ->你在机的ip

测试nslookup
  1. nslookup
  2. >
  3. Server: 192.168.10.63
  4. Address: 192.168.10.63#53

  5. Name:
  6. Address: 192.168.10.24
  7. >
  8. Server: 192.168.10.63
  9. Address: 192.168.10.63#53

  10. Name:
  11. Address: 192.168.10.24
  12. >
  13. Server: 192.168.10.63
  14. Address: 192.168.10.63#53

  15. Name:
  16. Address: 192.168.10.24
  17. >
所有域名都已经指向192.168.10.24

阅读(9080) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~