博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bind安装过程
阅读量:6264 次
发布时间:2019-06-22

本文共 1965 字,大约阅读时间需要 6 分钟。

1、配置本机的静态IP地址,这里假设为192.168.1.1
   #vi /etc/sysconfig/network-scripts/ifcfg-eth0
    
   DEVICE=eth0              <------物理设备名,可不用更改
   BOOTPROTO=none           <------BOOTPROTO=[none|static|bootp|dhcp],共四个选项。如果使用静态地址,这里必须为static或none
   IPADDR=192.168.1.1       <------IP地址
   NETMASK=255.255.255.0    <------掩码值
   GATEWAY=192.168.1.1      <------网关地址,可以不用设置
其它的选项使用默认即可,之后要重启网络服务:
   
   #service network restart
   
   
2、新建目录,作为光盘挂载点,如果目录已经存在,则可略过。
   #mkdir -pv /media/cdrom
3、挂载光盘,安装bind(第二张盘)服务和纯缓存域名服务caching-named(第四张盘)的RPM包,挂载方法如下:
   #mount /dev/cdrom  /media/cdrom
   #cd /media/cdrom/Server
   #rpm -ivh 你打算安装的软件包名
4、新建主配置文件,内容类同如下:
  options {
        directory "/var/named/";
  };
  zone  "." { 
        type hint; 
        file  "named.ca";
  };
  zone "localhost" {
        type master;
        file "named.local";
  };
  zone "0.0.127.IN-addr.arpa" {
        type master;
        file "named.rev";
  };
  zone "mydomain.org" {
        type master;
        file "mydomain.org.zone";
  };
  zone "1.168.192.in-addr.arpa" {
        type master;
        file "192.168.1.zone";
  };
其中,mydomain.org为这里使用的域名,可以改作你需要的。
5、在/var/named目录中建立所需的库文件mydomain.org.zone(正向)和192.168.1.zone(反向)。
1)正向文件内容如下:
$TTL 1D
$ORIGIN mydomain.org.
@       1D      IN      SOA     mydomain.org.   root.mail.mydomain.org. ( 
                        20081101
                        1H
                        15M
                        1W
                        1D )
                IN      NS      ns.mydomain.org.
                IN      MX 10   mail.mydomain.org.
mydomain.org.   IN      A       192.168.1.1       
ns              IN      A       192.168.1.1
mail            IN      A       192.168.1.2
www             IN      CNAME   mail              
ftp             IN      CNAME   mail
2)反向文件内容如下:
$TTL 1D
@       1D      IN      SOA     mydomain.org.   root.mail.mydomain.org. ( 
                        20081101
                        1H
                        15M
                        1W
                        1D )
                IN      NS      ns.mydomain.org.
1               IN      PTR     ns.mydomain.org.    
2               IN      PTR     mail.mydomain.org.
6、把DNS服务器指向自己
#echo "nameserver 127.0.0.1" > /etc/resolv.conf
7、启动named服务
   #service named start
8、查看监听的端口,如果监听53号端口,则表示服务正常。
   #netstat -tunl
9、如果无法正常启动,可以通过查看/var/log/messages来定位错误所在,建议使用如下命令进行。
   #tail -N /var/log/messages
其中,N应该使用打算查看的后N(具体数字)行来替换。
10、验正安装结果
1)host命令
   #host -t MX mydomain.org
   #host -t A 
   #host -t PTR 192.18.1.1
如果命令执行能正常解析,则表示成功。可以变换着测试各种资源记录。
2)nslookup命令
#nslookup
>set q=MX     <--这里可以指定为想要查看的记录类型
>mydomain.org   <--指定要查看的域
3)dig命令
本文转自 490999122 51CTO博客,原文链接:http://blog.51cto.com/lyp0909/111507,如需转载请自行联系原作者
你可能感兴趣的文章
scrollHieght、offsetHeight、clientHeight、width、height
查看>>
面向对象 三大特性
查看>>
Tomcat配置Web默认页面
查看>>
idea phpstorm webstorm等的配置问题
查看>>
bzoj 3501 PA2008 Cliquers Strike Back——贝尔数
查看>>
数据输入验证---Silverlight商业应用程序开发学习笔记(13)
查看>>
SQL SERVER读书笔记:TempDB
查看>>
2016.7.17
查看>>
2016.7.19
查看>>
习题6-3 UVa536 Tree Recovery(树的遍历转换)
查看>>
jquery源码解析:jQuery原型方法init的详解
查看>>
skyeye下修改uboot支持2410从nand启动
查看>>
MyTT工作(一)ListView使用
查看>>
Linux Autotools
查看>>
RTEMS-libbsd实现FDT support for BBB
查看>>
SVM及其对偶
查看>>
(转)趣文:我是一个线程
查看>>
Java对文件的读、写随机访问,RandomAccessFile类的使用分析
查看>>
[idea] SpringBoot整合swagger2实现CRUD
查看>>
redis的一些简介
查看>>