欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

winmydns DNS服务器架设

程序员文章站 2022-03-06 14:56:15
一、您必须有一个属于您自已的域名。比如:abc.com。没有域名的必须先注册一个域名。 二、在国际域名中心注册一个dns域名,以使您的dns服务器在全球有效。 1、在域名注册商(如新网,新网互联)的域...
一、您必须有一个属于您自已的域名。比如:abc.com。没有域名的必须先注册一个域名。
二、在国际域名中心注册一个dns域名,以使您的dns服务器在全球有效。
1、在域名注册商(如新网,新网互联)的域名控制面板里一个“注册本域名下的dns”的功能。
2、点击进去添加两个dns,如ns1.abc.com及ns2.abc.com,ip地址填写您的安装winmydns的服务器ip地址。
3、在 http://www.internic.com/whois.html页面填入您的dns域名,如ns1.abc.com,选择"nameserver",点submit看看您注册的dns有没有生效。(一般是48小时生效)
三、新注册域名时,在dns服务器框里填写您自已的ns1.abc.com及ns2.abc.com,不要使用域名注册商默认的。如果是已注册的域名,请修改域名的dns服务器为ns1.abc.com及ns2.abc.com。
四、以上工作完成后安装winmydns软件,解压到哪个盘就是安装到哪个盘的,尽量不要解压到c盘.
安装使用
1、运行"安装服务.bat"安装winmydns服务。
2、恢复数据库。
如果使用access数据库的跳过该步。
如果使用mssql数据库的,请把"db/winmydns.bak"的mssql数据库备份文件恢复到mssql中,以创建winmydns数库。
3、运行winmydnsadmin.exe程序,选持"数据库设置"页,设置数据库类型。
使用access数据库的,在access数据库文件中填写:db/winmydns.mdb;
使用mssql数据库的,请配置mssql的链接参数。
启动winmydns服务。
4、配置web管理程序。
修改conn.asp中的数据库链接参数。
'winmydns数据库链接参数,请在这里手工修改
'#################################################################################
winmydnsdbtype="0" '数据为类型,0:access,1:mssql数据库
winmydnsaccessfile=".. /winmydns.mdb"'access数据库文件名
winmydnsdbip = "localhost" 'winiis_server 数据库ip地址
winmydnsdbname="winmydns" 'winiis_server 数据库名
winmydnsdbuser="sa" 'winiis_server 数据库用户名
winmydnsdbpass="linyang" 'winiis_server 数据库密码
winmydnsurl="url.winmydns.com" 'winmydns url转发服务器的域名
'##################################################################################

在iis管理器是创建一个网站或虚拟目录指向web目录。然后访问index.asp页面,默认是用户名:admin,密码123456
登录进去之后,可以进行dns解析管理。
5、url转发服务器设置(不需要url转发功能不可以不用设置)。
找一台服务器做为url转发服务器。并且把iis的默认站点(主机头为空的那个站点)的主目录指向到url目录,并把index.asp设置为默认首页。
修改url/index.asp中的数据库链接参数。与上一步web/conn.asp相同。
注意正确填写 winmydnsurl参数,如:url.abc.com。并把解析一条url.abc.com的a记录指向到url转发服务器。
五、安装完毕后测试看winmydns是不是正常工作的,如下测试:
1.使用netstat命令查看dns是否在udp的53端口工作
使用netstat命令检查53端口是否打开:开始->运行->cmd.exe然后输入netstat -an -p udp如下:
c:\documents and settings\administrator>netstat -an -p udp
active connections
proto local address foreign address state
udp 0.0.0.0:445 *:*
udp 0.0.0.0:1434 *:*
udp 0.0.0.0:3456 *:*
udp 127.0.0.1:1046 *:*
udp 127.0.0.1:1047 *:*
udp 127.0.0.1:1082 *:*
udp 192.168.1.158:9 *:*
udp 192.168.1.158:53 *:*
udp 192.168.1.158:137 *:*
udp 192.168.1.158:138 *:*
udp 192.168.1.158:500 *:*
udp 192.168.1.158:4500 *:*
udp 192.168.1.158:6163 *:*
udp 192.168.21.1:53 *:*
udp 192.168.21.1:137 *:*
udp 192.168.21.1:138 *:*
udp 192.168.21.1:500 *:*
udp 192.168.21.1:4500 *:*
udp 192.168.21.1:30653 *:*
udp 192.168.137.1:53 *:*
udp 192.168.137.1:137 *:*
udp 192.168.137.1:138 *:*
udp 192.168.137.1:500 *:*
udp 192.168.137.1:4500 *:*
udp 192.168.137.1:64677 *:*
c:\documents and settings\administrator>
如果winmydns工作正常。会在相应的ip有一条53的进示。如上面的记录: udp 192.168.1.158:53 *:*。如果没有53端口被打开。请在winmydnsadmin.exe里启动一下winmydns服务。
2.使用nslookup命令测试dns解析是否正常
先确认域名的dns器是否为您公司的dns服务器。国际域名请到 http://www.internic.com/whois.html查询。国内域名请到 www.cnnic.cn查询。
使用nslookup命令检查您的dns服务器是否解析正常:开始->运行->cmd.exe然后输入nslookup如下:

c:\documents and settings\administrator>nslookup
default server: dns.fz.fj.cn
address: 202.101.98.55
> server 192.168.1.158
default server: [192.168.1.158]
address: 192.168.1.158
> www.abc.com
server: [192.168.1.158]
address: 192.168.1.158
name: www.abc.com
address: 210.72.225.179
> set type=mx
> mail.abc.com
server: [192.168.1.158]
address: 192.168.1.158
dns request timed out.
timeout was 2 seconds.
dns request timed out.
timeout was 2 seconds.
*** request to 192.168.1.158 timed-out
>

使用server 命令nslookup指向到您的dns服务器进行查询。
使用set type=mx 或set type=a等命令查询指示查询的dns类型。
直接输入 www.abc.com等域名查询dns解析结果。如果是a记录会出来ip地址。如果mx记录,会出来邮箱交换域名。