请教如何能自己建立一个私有的 DNS 服务器

请教如何能自己建立一个私有的 DNS 服务器,第1张

以win7如何搭建邮件服务器为例:

1、先做DNS的配置因为要用到DNS对邮件服务器作域名解析,所以要创建一个DNS,

2、DNS的安装:开始菜单->管理工具->管理报务器;在弹出的界面上点击安装DNS服务器就行了

3、DNS的打开:开始菜单->管理工具->DNS;点击就能打开

4、DNS的配置:在配置界面上->正向查找区域->右键菜单-〉新建区域;要先创建一个区域来对邮件服务器的IP进行解析!创建完成之后在创建的区域内新建一个IP为17121631的mail主机;同时也要新建两个指向主机的别名POP3和SMTP(邮件服务器用到的两个最重要的协议)

5、配置IIS

IIS的安装:开始菜单->控制面板->添加或删除程序->添加删除windows组件->应用程序服务器->详细信息->IIS->详细信息->全选-〉确定-〉下一步-〉完成,

IIS的打开:开始菜单->管理工具->IIS

IISR 配置:选择“默认SMTP虚拟服务”右键->属性->传递标签->高级->在虚拟域和完全域里填上在DNS里创建的区域名!这样做的目的就是为了能够在收件那里显示发件人的信息,

6、安装并配置POP3服务

POP3的安装:开始菜单->控制面板->添加或删除程序->添加/删除windows组件-〉电子邮件服务-〉详细信息->全钩->确定->下一步->完成,

POP3打开:开始菜单->管理工具->POP3服务

POP3的配置:新建一个域名(要和DNS的区域名一样)再在新建的域里创建两个用户用作测试!用户1:tx1 密码:123 用户2:tx2 密码:123

7、完成即可

耐思智慧

1,必须具备固定IP,即使你不购买域名一样可以使用DNS来提供域名服务,因为DNS服务器里默认有13台位于美国国家信息中心的根域DNS地址。DNS服务器本身拨号或者能直连公网的情况下将首选DNS指向自己,客户机指向DNS即可。DNS不配置启动后会作为缓存DNS存在所有解析都是从根域获取的所以速度会很慢。

2,如果没有固定IP怎么搭建DNS都是无效的,最好的方式是指向到电信级别的有权威的DNS地址,电信起码会有3个以上的地址怎么可能都不稳定。

3,如何搭建DNS,WIN2003装好在控制面板添加删除组件找到网络服务勾选DNS服务器即可,同1只要能起来即可,百度文库里这方面的资料搜搜就有。

4,购买域名与不买域名的区别再于你是否需要为其他外部网络客户提供DNS解析服务,如果只是为自己服务不需要购买。

公司自己搭建dns服务器一般有2种用途

1就是为内网计算机提供域名解析服务。这种用途的dns服务器实际上只作为查询来使用。windows系统的dns服务器 或者linux系统的name服务默认安装就能实现不用调整。

2就是给公司自己的域名做解析服务。

这个用途稍微复杂点。假如你公司域名是abccom公司要求自己做dns服务器解析该域名。

首先你就应该去域名注册服务商那里注册独立的名字服务器一般要提供2个ip地址。一个是主dns一个是辅助dns。一般习惯命名规则是 ns1abccom ns2abccom 并且要提供这2个名字服务器的ip地址。这个地址必须是互联网ip 并且是固定的。不能是动态获得的。

然后要修改你的域名的注册信息。解析服务器选择为ns1abccom ns2abccom

以上这些步骤你购买域名的服务商一般都提供在线的解决方案。提交相应的数据就可以了。另外注册独立的解析服务器是收费的。

以上步骤完成后。大概过几小时或者几天。你的域名解析记录在互联网上同步了。ping ns1abccom 会直接映射到你填写的域名服务器ip上。

这时候就可以建立自己的dns服务器给自己的域名做解析了。

windows系统比较简单 在dns服务器里 添加一个正向的搜索域 abccom

然后再这个域下 添加主机 www 然后填写指向的web服务器ip

wwwabccom就可以正确的解析到web服务器的ip上了

如果有邮件服务器等等

还要填写mx 等指向记录。

邮件服务器跟web服务器同1ip 就不用填写了。不同的ip的话

加个mail主机 记录指向 mail 服务器ip

然后添加邮件转发mx 记录 指向mail服务器

这发往@abccom 的邮件就会正确的发给mail服务器了。

1、费用低的可以采用两个网卡,两个网卡都设定固定ip地址。

内网网卡设内网的路由器网关地址,比如内网ip为192168023,掩码2552552550,网关不设dns不设,

外网网卡ip地址为192168123,掩码2552552550,网关19216811,dns为你当地宽带商的dns服务器地址。

这个方式不足是,要禁用一个网卡,才能进入另一个网络。

2、将你的电脑做成NAT服务器,做一个地址池映射啊,在把其它机子的地址和网关指向你的内网IP。也可以用如CCProxy等这类的“网络代理服务器”多软。

3、设置路由表,

假设网卡网段为19216800/24,网关19216801

另一网卡网段为:10100/24,网关10101

运行如下路由命令:

route add -p 19216800 mask 2552552550 19216801 metric 1

route add -p 10100 mask 2552552550 10101 metric 1

route add -p 0000 mask 0000 10101 metric 1 (此条看具体情况而定,如果默认连接希望是另一张网卡,把网关地址10101改成19216801)

RedHat-Linux服务器搭建DNS服务器;

DNS domain name system 域名系统

特点:(1)具备递归查询和迭代查询

(2)分布式数据库

(3)将域名解析为IP

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

(5)全球13台根域服务器

以下是搭建步骤:

1、准备软件包

bindi386 --主服务软件包

bind-chrooti386 -- 笼环境软件包

bind-develi386 --开发包

bind-libsi386 --库文件

bind-utilsi386 --工具包

[root@rootbug ~]# rpm -qa |grep ^bind- --rhel63下的包

bind-utils-982-010rc1el6x86_64

bind-chroot-982-010rc1el6x86_64

bind-libs-982-010rc1el6x86_64

bind-982-010rc1el6x86_64

bind-dyndb-ldap-110-09b1el6x86_64

-------------看到软件包有点纠结,为啥呢??因为这些软件包的名字跟DNS这三个词每半点关系---------

2、安装软件包

[root@rootbug ~]#yum install bind -y

3、查看配置文件

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

(1)修改/etc/namedconf

[root@rootbug ~]#vim /etc/namedconf

-------省略其他万行代码----------------

options {

listen-on port 53 { any; }; --将原配置文件中的127001改为any,表示监听所有

listen-on-v6 port 53 { ::1; };

directory "/var/named"; --域的数据文件存放目录

dump-file "/var/named/data/cache_dumpdb";

statistics-file "/var/named/data/named_statstxt";

memstatistics-file "/var/named/data/named_mem_statstxt";

allow-query { any; }; --将配置文件的localhost改为any,表示所有人能查询这台服务器

recursion yes;

-------省略其他万行代码----------------

修改之后保存退出

(2)配置/etc/namedrfc1912zones,增加域的配置

[root@rootbug ~]#vim /etc/namedrfc1912zones

按照配置文件格式添加一个域,这里我添加一个rootbugcom的域,域的数据文件放在directory "/var/named"当前目录下的data下,名称为:masterrootbugcomzone。配置域时请注意“;”分号。

zone "rootbugcom" IN {

type master;

file "data/masterrootbugcomzone";

};

配置好之后保存退出。

(3)创建masterrootbugcomzone的数据文件

[root@rootbug ~]#vim /var/named/data/masterclustercomzone

$TTL 3600

@ IN SOA rootbug zhangsan (

2013090801 --版本号,下面的是各种时间,作用是主从DNS服务器的同步时间

30

60

90

3600 )

IN NS 172162151 --这里就是DNS服务器的IP(实际应该是公网IP,但这里是内网环境,所以写的内网IP),但是ip地址最后还有一个“”记得加点,也可以写DNS服务器的外网域名;并且这里可以写多个NS,代表了你公司的多台DNS服务器

mail IN A 1111 --A记录就是真正的数据,这里代表mailrootbugcom的公网地址为1111

dns IN A 172162151

bbs IN A 2222

保存退出

(4)启动DNS服务器

[root@rootbug ~]#/etc/initd/named start ----第一次配置开启过程需要等待一段时间

(5)客户端认证DNS服务器是否正确

windows客户端认证

在IP配置DNS栏中将首选DNS填写为172162151即可

Microsoft Windows XP [版本 512600]

(C) 版权所有 1985-2001 Microsoft Corp

C:\Documents and Settings\ruutbug>nslookup mailrootbugcom

Can't find server name for address 172162151: Server failed

Default servers are not available

Server: UnKnown

Address: 172162151

Name: mailrootbugcom

Address: 1111

C:\Documents and Settings\ruutbug>nslookup dnsrootbugcom

Can't find server name for address 172162151: Server failed

Default servers are not available

Server: UnKnown

Address: 172162151

Name: dnsrootbugcom

Address: 172162151

C:\Documents and Settings\ruutbug>nslookup bbsrootbugcom

Can't find server name for address 172162151: Server failed

Default servers are not available

Server: UnKnown

Address: 172162151

Name: bbsrootbugcom

Address: 2222

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 请教如何能自己建立一个私有的 DNS 服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情