IXPUB技术社区's Archiver

caixia615 发表于 2007-3-13 10:23

[精彩] DNS安装配置全过程

先从 [url]http://www.isc.org/products/BIND/[/url] 下载bind,我下载的是bind-9.3.1rc1.tar.gz

我下载的文件放在/root目录下
进入目录解压缩
[root@linux root]#tar xfz bind-9.3.1rc1.tar.gz
进如刚解压出来的目录
[root@linux root]# cd bind-9.3.1rc1
编译配置
[root@linux bind-9.3.1rc1]#./configure --prefix=/usr/local/named --enable-threads #--enable-threads开启多线程处理能力  
[root@linux bind-9.3.1rc1]#make
[root@linux bind-9.3.1rc1]#make install
进入/usr/local/named 建立etc目录
[root@linux bind-9.3.1rc1]#cd /usr/local/named
[root@linux named]# mkdir etc
生成rndc控制命令的key文件
[root@linux named]# sbin/rndc-confgen > etc/rndc.conf  
从rndc.conf文件中提取named.conf用的key  
root@linux named]# cd etc
[root@linux etc]# tail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf  
自动在/usr/local/named/etc 生成named,conf文件
建立区文件目录
[root@linux etc]# mkdir /var/named
进入/var/named
[root@linux etc]# cd /var/named
建立localhost.zone文件
[root@linux named]#vi localhost.zone
$TTL    86400
$ORIGIN localhost.
@                       1D IN SOA       @ root (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

                        1D IN NS        @
                        1D IN A         127.0.0.1

建立named.local文件
[root@linux named]#vi named.local
$TTL    86400
@       IN      SOA     localhost. root.localhost.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
              IN      NS      localhost.

1       IN      PTR     localhost.


dig命令直接生成named.root文件
[root@linux named]#dig >; named.root
建立test.com域名正向解析文件
[root@linux named]#vi test.zone

$ttl    1D
@               IN SOA  test.com.  root.test.com. (

                                       1053891162
                                        3H
                                        15M
                                        1W
                                        1D )

                        IN NS          test.com.
                        IN MX    5    test.com.
www                IN A          220.202.19.82

建立test.com域名反向解析文件
[root@linux named]#vi test.local
$TTL 86400
@ IN SOA test.com. root.test.com.(
20031001;
7200;
3600;
43200;
86400);
@ IN NS test.com.
82 IN PTR dns.test.com.

配置named.conf加如以下代码

[root@linux etc]# vi named.conf  

options {  
directory "/var/named"; #named区文件目录  
pid-file "named.pid"; #进程id文件名  
};  
controls {
        inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
        type hint;
        file "named.root";
};

zone "localhost" IN {
        type master;
        file "localhost.zone";
        allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
        allow-update { none; };
};

zone "test.com" IN {
        type master;
        file "test.zone";
        allow-update { none; };
};


zone "19.202.220.in-addr.arpa" IN {
        type master;
        file "test.local";
        allow-update { none; };
};



现在配置完了可以启动BIND了

/usr/local/named/sbin/named -c /usr/local/named/etc/named.conf &
5642
测试DNS
[root@linux etc]# host 220202.19.82
89.19.202.220.in-addr.arpa domain name pointer dns.test.com.
如上显示表示DNS反向解析正常
[root@linux etc]# ping [url]www.test.com[/url]
PING [url]www.test.com[/url] (220.202.19.82) 56(84) bytes of data.
如上显示表示正向解析正常
DNS配置完成。

[ 本帖最后由 修理工 于 2006-11-24 11:44 编辑 ]

荷荷 发表于 2007-3-14 13:48

在solaris下配置过

afalon 发表于 2007-4-3 09:09

收下

yang_0591 发表于 2007-4-16 17:09

使用winmydns架设dns服务器方便易用

如何架设dns服务器相信是很多人想知道的吧,具体的步骤是:
1、你必须有一个属于您自已的域名。比如:abc.com。没有域名的必须先注册一个域名。


2、在国际域名中心注册一个DNS域名,以使你的DNS服务器在全球有效。
    A、在域名注册商(如新网,新网互联)的域名控制面板里一个“注册本域名下的DNS”的功能。
    B、点击进去添加两个DNS,如ns1.abc.com及ns2.abc.com,IP地址填写你的安装winmydns的服务器IP地址。如果没有两台机器或两个固定IP,ns2可以随便写一个IP。
    C、在[url]http://www.internic.com/whois.html页面填入你的DNS域名,如ns1.abc.com,选择[/url]"Nameserver",点submit看看你注册的DNS有没有生效。

3、新注册域名时,在DNS服务器框里填写你自已的ns1.abc.com及ns2.abc.com,不要使用域名注册商默认的。如果是已注册的域名,请修改域名的DNS服务器为ns1.abc.com及ns2.abc.com。

4、参考winmydns的安装方法,正常安装winmydns,并在WEB管理做域名解析。

免费下载winmydns:[url]http://www.winiis.com/download/WinMyDNS_V1.35.rar[/url]
是最新版本,比1.32版本的功能更完善
[url]www.winiis.com[/url]
qq:610297365

bagds2008 发表于 2007-5-17 18:54

看起来很复杂,不太会

eaglejack 发表于 2007-5-19 00:33

一会有空试下

lawer-bbc 发表于 2007-5-20 20:15

好文,收藏:rose:

shzyzz 发表于 2007-6-3 20:29

谢了
继续

wnyw106 发表于 2008-8-19 14:17

有这么麻烦吗,,,

cnwcy 发表于 2008-8-20 10:17

没用过,学习一下!!!

yan0952 发表于 2008-8-29 15:49

:le: :le: :le: :le: 定一个

liudesen2008 发表于 2008-9-25 12:45

太好了,謝了啊

太好了,謝了啊

cary1109 发表于 2008-11-14 16:01

thanks a lot

colahedes 发表于 2008-11-14 16:51

没看懂~..........................

liuyunfy 发表于 2008-11-20 13:06

在Linux下没有做过,都是MS的系统。

不过我们这里有的公司用的是LINUX的服务器

wade2007 发表于 2008-11-21 10:22

收藏.:heng:

jbh5210 发表于 2008-12-16 16:12

没用过,学习一下!!!

linyu408 发表于 2008-12-22 01:26

我糊涂哦
哎:ke:

tystars 发表于 2008-12-26 08:21

222222222

222222222222222222222222太好了

licol 发表于 2008-12-26 10:01

路过
学习一下

licol 发表于 2008-12-26 10:02

没撞到 财神啊
再来  呵呵

久久久久 发表于 2009-2-12 18:27

BIND 和 DNS 两个解析方式,BIND 多用于YUNIX LINUX

roger46 发表于 2009-2-26 11:05

毛试过,先照着试试

oldkiddy 发表于 2009-3-5 15:09

确实没用过。。。看看

wzzlf 发表于 2009-3-17 09:46

没用过,学习一下!!!

yokel19831106 发表于 2009-4-8 11:27

没用过,学习一下!!!

dinds 发表于 2009-4-18 15:41

学习了,谢谢,好文章

buptsse120 发表于 2009-4-23 09:57

Thanks for your sharing! It is very useful. Thanks!

lgint2008 发表于 2009-5-8 14:58

不错学学

dreamfly123 发表于 2009-5-18 13:15

找了很长时间,终于找到了,谢谢

页: [1] 2
IT嘎嘎有奖问题,可兑换实物礼品

Powered by IXPUB技术社区