DNS服务器建立的详细步骤?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DNS服务器建立的详细步骤?相关的知识,希望对你有一定的参考价值。

参考技术A 搭建DNS服务器前提是有自己的的域名DNS,
你可以去域名注册商那注册两个你域名下的DNS,指向你所要搭建DNS的服务器.可以去cnnic上查询是否注册成功.然后把自己域名的DNS修改成你注册的这个DNS,建议用测试的域名先测试正常后,再修改正式使用域名的DNS,该项操作会造成域名解析短暂中断,请谨慎操作.
至于搭建DNS服务器的软件,推荐使用winmydns.当然还有bind9或MyDNS,这些你可以搜下教程.
winmydns是基于Windows平台的,比较容易使用.
很多服务商都是使用winmydns软件搭建的,像dnsceo的就是,解析快.也稳定.应该可以满足你的需求的.

RedHat-Linux配置DNS详细步骤是啥?

RedHat-Linux服务器搭建DNS服务器;
DNS domain name system 域名系统
特点:(1)具备递归查询和迭代查询
(2)分布式数据库
(3)将域名解析为IP
(4)具有主DNS服务器、辅DNS服务器和缓存DNS服务器三种类型
(5)全球13台根域服务器

以下是搭建步骤:
1、准备软件包
bind.i386 --主服务软件包
bind-chroot.i386 -- 笼环境软件包
bind-devel.i386 --开发包
bind-libs.i386 --库文件
bind-utils.i386 --工具包
[root@rootbug ~]# rpm -qa |grep ^bind- --rhel6.3下的包
bind-utils-9.8.2-0.10.rc1.el6.x86_64
bind-chroot-9.8.2-0.10.rc1.el6.x86_64
bind-libs-9.8.2-0.10.rc1.el6.x86_64
bind-9.8.2-0.10.rc1.el6.x86_64
bind-dyndb-ldap-1.1.0-0.9.b1.el6.x86_64
-------------看到软件包有点纠结,为啥呢??因为这些软件包的名字跟DNS这三个词每半点关系---------
2、安装软件包
[root@rootbug ~]#yum install bind* -y
3、查看配置文件
RHEL6下不管是安装了bind-chroot还是不安装,配置文件都是以/var/named.conf文件为主。
(1)修改/etc/named.conf
[root@rootbug ~]#vim /etc/named.conf
-------省略其他万行代码----------------

options
listen-on port 53 any; ; --将原配置文件中的127.0.0.1改为any,表示监听所有
listen-on-v6 port 53 ::1; ;
directory "/var/named"; --域的数据文件存放目录
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query any; ; --将配置文件的localhost改为any,表示所有人能查询这台服务器
recursion yes;

-------省略其他万行代码----------------
修改之后保存退出
(2)配置/etc/named.rfc1912.zones,增加域的配置
[root@rootbug ~]#vim /etc/named.rfc1912.zones
按照配置文件格式添加一个域,这里我添加一个rootbug.com的域,域的数据文件放在directory "/var/named"当前目录下的data下,名称为:master.rootbug.com.zone。配置域时请注意“;”分号。
zone "rootbug.com" IN
type master;
file "data/master.rootbug.com.zone";
;
配置好之后保存退出。
(3)创建master.rootbug.com.zone的数据文件
[root@rootbug ~]#vim /var/named/data/master.cluster.com.zone
$TTL 3600
@ IN SOA rootbug. zhangsan. (
2013090801 --版本号,下面的是各种时间,作用是主从DNS服务器的同步时间
30
60
90
3600 )
IN NS 172.16.2.151. --这里就是DNS服务器的IP(实际应该是公网IP,但这里是内网环境,所以写的内网IP),但是ip地址最后还有一个“.”记得加点,也可以写DNS服务器的外网域名;并且这里可以写多个NS,代表了你公司的多台DNS服务器
mail IN A 1.1.1.1 --A记录就是真正的数据,这里代表mail.rootbug.com的公网地址为1.1.1.1
dns IN A 172.16.2.151
bbs IN A 2.2.2.2

保存退出
(4)启动DNS服务器
[root@rootbug ~]#/etc/init.d/named start ----第一次配置开启过程需要等待一段时间
(5)客户端认证DNS服务器是否正确
windows客户端认证
在IP配置DNS栏中将首选DNS填写为172.16.2.151即可
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\ruutbug>nslookup mail.rootbug.com
*** Can't find server name for address 172.16.2.151: Server failed
*** Default servers are not available
Server: UnKnown
Address: 172.16.2.151

Name: mail.rootbug.com
Address: 1.1.1.1
C:\Documents and Settings\ruutbug>nslookup dns.rootbug.com
*** Can't find server name for address 172.16.2.151: Server failed
*** Default servers are not available
Server: UnKnown
Address: 172.16.2.151

Name: dns.rootbug.com
Address: 172.16.2.151
C:\Documents and Settings\ruutbug>nslookup bbs.rootbug.com
*** Can't find server name for address 172.16.2.151: Server failed
*** Default servers are not available
Server: UnKnown
Address: 172.16.2.151

Name: bbs.rootbug.com
Address: 2.2.2.2
参考技术A

    准备软件包
    bind.i386 --主服务软件包

    bind-chroot.i386 -- 笼环境软件包

    bind-devel.i386 --开发包

    bind-libs.i386 --库文件

    bind-utils.i386 --工具包

    [root@rootbug ~]# rpm -qa |grep ^bind- --rhel6.3下的包
    bind-utils-9.8.2-0.10.rc1.el6.x86_64
    bind-chroot-9.8.2-0.10.rc1.el6.x86_64
    bind-libs-9.8.2-0.10.rc1.el6.x86_64
    bind-9.8.2-0.10.rc1.el6.x86_64
    bind-dyndb-ldap-1.1.0-0.9.b1.el6.x86_64

    安装软件包
    [root@rootbug ~]#yum install bind* -y

    查看配置文件
    RHEL6下不管是安装了bind-chroot还是不安装,配置文件都是以/var/named.conf文件为主。

    修改/etc/named.conf
    [root@rootbug ~]#vim /etc/named.conf
    -------省略其他万行代码----------------

    options
    listen-on port 53 any; ; --将原配置文件中的127.0.0.1改为any,表示监听所有
    listen-on-v6 port 53 ::1; ;
    directory "/var/named"; --域的数据文件存放目录
    dump-file "/var/named/data/cache_dump.db";
    statistics-file "/var/named/data/named_stats.txt";
    memstatistics-file "/var/named/data/named_mem_stats.txt";
    allow-query any; ; --将配置文件的localhost改为any,表示所有人能查询这台服务器
    recursion yes;

    -------省略其他万行代码----------------
    修改之后保存退出。

    配置/etc/named.rfc1912.zones,增加域的配置
    [root@rootbug ~]#vim /etc/named.rfc1912.zones
    按照配置文件格式添加一个域,这里我添加一个rootbug.com的域,域的数据文件放在directory "/var/named"当前目录下的data下,名称为:master.rootbug.com.zone。配置域时请注意“;”分号。
    zone "rootbug.com" IN
    type master;
    file "data/master.rootbug.com.zone";
    ;
    配置好之后保存退出。

    创建master.rootbug.com.zone的数据文件
    [root@rootbug ~]#vim /var/named/data/master.cluster.com.zone
    $TTL 3600
    @ IN SOA rootbug. zhangsan. (
    2013090801 --版本号,下面的是各种时间,作用是主从DNS服务器的同步时间
    30
    60
    90
    3600 )
    IN NS 172.16.2.151. --这里就是DNS服务器的IP(实际应该是公网IP,但这里是内网环境,所以写的内网IP),但是ip地址最后还有一个“.”记得加点,也可以写DNS服务器的外网域名;并且这里可以写多个NS,代表了你公司的多台DNS服务器
    mail IN A 1.1.1.1 --A记录就是真正的数据,这里代表mail.rootbug.com的公网地址为1.1.1.1
    dns IN A 172.16.2.151
    bbs IN A 2.2.2.2

    保存退出。

    启动DNS服务器
    [root@rootbug ~]#/etc/init.d/named start ----第一次配置开启过程需要等待一段时间
    (5)客户端认证DNS服务器是否正确
    windows客户端认证
    在IP配置DNS栏中将首选DNS填写为172.16.2.151即可
    Microsoft Windows XP [版本 5.1.2600]
    (C) 版权所有 1985-2001 Microsoft Corp.

    C:\\Documents and Settings\\ruutbug>nslookup mail.rootbug.com
    *** Can't find server name for address 172.16.2.151: Server failed
    *** Default servers are not available
    Server: UnKnown
    Address: 172.16.2.151

    Name: mail.rootbug.com
    Address: 1.1.1.1
    C:\\Documents and Settings\\ruutbug>nslookup dns.rootbug.com
    *** Can't find server name for address 172.16.2.151: Server failed
    *** Default servers are not available
    Server: UnKnown
    Address: 172.16.2.151

    Name: dns.rootbug.com
    Address: 172.16.2.151
    C:\\Documents and Settings\\ruutbug>nslookup bbs.rootbug.com
    *** Can't find server name for address 172.16.2.151: Server failed
    *** Default servers are not available
    Server: UnKnown
    Address: 172.16.2.151

    Name: bbs.rootbug.com
    Address: 2.2.2.2

    RedHat-Linux服务器搭建DNS服务器; DNS domain name system 域名系统。

    具备递归查询和迭代查询。

    分布式数据库。

    将域名解析为IP。

    具有主DNS服务器、辅DNS服务器和缓存DNS服务器三种类型。

    全球13台根域服务器。

参考技术B RedHat-Linux服务器搭建DNS服务器;
DNS domain name system 域名系统
特点:(1)具备递归查询和迭代查询
(2)分布式数据库
(3)将域名解析为IP
(4)具有主DNS服务器、辅DNS服务器和缓存DNS服务器三种类型
(5)全球13台根域服务器

以下是搭建步骤:
1、准备软件包
bind.i386 --主服务软件包
bind-chroot.i386 -- 笼环境软件包
bind-devel.i386 --开发包
bind-libs.i386 --库文件
bind-utils.i386 --工具包
[root@rootbug ~]# rpm -qa |grep ^bind- --rhel6.3下的包
bind-utils-9.8.2-0.10.rc1.el6.x86_64
bind-chroot-9.8.2-0.10.rc1.el6.x86_64
bind-libs-9.8.2-0.10.rc1.el6.x86_64
bind-9.8.2-0.10.rc1.el6.x86_64
bind-dyndb-ldap-1.1.0-0.9.b1.el6.x86_64
-------------看到软件包有点纠结,为啥呢??因为这些软件包的名字跟DNS这三个词每半点关系---------
2、安装软件包
[root@rootbug ~]#yum install bind* -y
3、查看配置文件
RHEL6下不管是安装了bind-chroot还是不安装,配置文件都是以/var/named.conf文件为主。
(1)修改/etc/named.conf
[root@rootbug ~]#vim /etc/named.conf
-------省略其他万行代码----------------

options
listen-on port 53 any; ; --将原配置文件中的127.0.0.1改为any,表示监听所有
listen-on-v6 port 53 ::1; ;
directory "/var/named"; --域的数据文件存放目录
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query any; ; --将配置文件的localhost改为any,表示所有人能查询这台服务器
recursion yes;

-------省略其他万行代码----------------
修改之后保存退出
(2)配置/etc/named.rfc1912.zones,增加域的配置
[root@rootbug ~]#vim /etc/named.rfc1912.zones
按照配置文件格式添加一个域,这里我添加一个rootbug.com的域,域的数据文件放在directory "/var/named"当前目录下的data下,名称为:master.rootbug.com.zone。配置域时请注意“;”分号。
zone "rootbug.com" IN
type master;
file "data/master.rootbug.com.zone";
;
配置好之后保存退出。
(3)创建master.rootbug.com.zone的数据文件
[root@rootbug ~]#vim /var/named/data/master.cluster.com.zone
$TTL 3600
@ IN SOA rootbug. zhangsan. (
2013090801 --版本号,下面的是各种时间,作用是主从DNS服务器的同步时间
30
60
90
3600 )
IN NS 172.16.2.151. --这里就是DNS服务器的IP(实际应该是公网IP,但这里是内网环境,所以写的内网IP),但是ip地址最后还有一个“.”记得加点,也可以写DNS服务器的外网域名;并且这里可以写多个NS,代表了你公司的多台DNS服务器
mail IN A 1.1.1.1 --A记录就是真正的数据,这里代表mail.rootbug.com的公网地址为1.1.1.1
dns IN A 172.16.2.151
bbs IN A 2.2.2.2

保存退出
(4)启动DNS服务器
[root@rootbug ~]#/etc/init.d/named start ----第一次配置开启过程需要等待一段时间
(5)客户端认证DNS服务器是否正确
windows客户端认证
在IP配置DNS栏中将首选DNS填写为172.16.2.151即可
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\ruutbug>nslookup mail.rootbug.com
*** Can't find server name for address 172.16.2.151: Server failed
*** Default servers are not available
Server: UnKnown
Address: 172.16.2.151

Name: mail.rootbug.com
Address: 1.1.1.1
C:\Documents and Settings\ruutbug>nslookup dns.rootbug.com
*** Can't find server name for address 172.16.2.151: Server failed
*** Default servers are not available
Server: UnKnown
Address: 172.16.2.151

Name: dns.rootbug.com
Address: 172.16.2.151
C:\Documents and Settings\ruutbug>nslookup bbs.rootbug.com
*** Can't find server name for address 172.16.2.151: Server failed
*** Default servers are not available
Server: UnKnown
Address: 172.16.2.151

Name: bbs.rootbug.com
Address: 2.2.2.2

以上是关于DNS服务器建立的详细步骤?的主要内容,如果未能解决你的问题,请参考以下文章

centos 6.5 搭建 dns服务器 详细步骤

AD和DNS分开搭建的实验的详细操作步骤

在win7上建立本地FTP站点详细步骤

Linux搭建DHCP服务的详细步骤。

通过GitHub Pages建立个人站点(详细步骤)

配置Web服务器的详细步骤