三招让网站重见天日——网站DNS出错后的应对策略

站长空间

前不久,一家大型域名服务商的部分DNS服务器遭受不明黑客攻击,直接导致数以万计的域名不能被正常解析。国内很多个人网站陷于瘫痪,域名服务商自己的网站也不能幸免。类似事件无疑给广大站长带来了不可估量的损失,面对此类突发情况站长们应如何应对?下面,我们就来看看如何解决因默认DNS出错而导致网站不能访问的问题。

小知识:什么是DNS?

DNS即域名系统(Domain Name Server)。在Internet上,域名与IP地址是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。

见“异”思迁:更换域名服务器

默认的域名服务器出现异常情况,已经不能正常提供服务。这时我们可以申请一个新的DNS来替换它。此方法的优点是设置简单,所需时间短,可较快地排除访问故障。

1.申请DNS解析

第一步:登录http://www.4y.cn/网站。点击网页右上方的“用户注册”按钮,按照页面提示输入相关资料,务必正确填写E-mail地址,提交后系统会自动将用户密码发送到注册时所填写的电子邮箱内。

第二步:使用你的用户名以及密码进入管理中心,从“域名服务”下拉列表中选择“DNS管理”选项,在文本框内输入不能正常解析的域名(无须在域名前加www),提交后系统会提示服务价格为0元,直接点击结算即可。

第三步:稍等片刻使系统自动完成交易。当页面提示交易处理成功后,在“业务管理”菜单中选择“域名维护”选项,将域名的DNS修改为ns1.4everdns.com及ns2.4everdns.com,保存后返回。

2.更改域名设置

登录原域名控制面板,进入“域名管理”栏目,然后点击“修改域名DNS”链接,选择“填写具体信息”单选框,接着在“主域名服务器名字”和“辅域名服务器名字”后的文本框中分别填入ns1.4everdns.com及ns2.4everdns.com。

3.设置新的DNS

完成以上设置后,还需要等待域名解析生效,生效时间的长短取决于服务器的刷新时间等多种因素,一般情况下所需时间为0~24小时。

域名解析生效后(可用Ping命令查看生效与否),再次回到刚才的域名维护界面,这时已经可以对域名进行相关设置,完成增加A记录、邮件记录、子域名等操作(图1)。

40-39-f19-1.jpg
图1

提示:提供类似免费DNS的服务商还有新网互联(http://www.dns.com.cn)、中国频道(http://www.china-channel.com)、EveryDNS(http://www.everydns.net)等,申请方法大同小异,大家可以任意选择。

自力更生:手动搭建DNS

如果拥有自己的服务器,也可以为它添加DNS用于解析域名,该方法适用于大中型网站。这里我们就以Windows Server 2003系统为例具体说明DNS的安装配置方法。

1.注册DNS服务

首先进入原域名控制面板中的“域名管理”栏目,点击“注册本域名下的DNS”连接,接着填写DNS名字(如NS)以及IP地址,成功添加后会有相应提示出现。然后按照第一种方案介绍的方法将域名的DNS更改为刚才添加的域名即“NS.你的域名.com”。

2.安装DNS组件

打开服务器的控制面板,依次选择“添加或删除程序→添加/删除WINDOWS组件”,在弹出的组件列表中选中“网络服务”项后点击“详细信息”按钮,把除了“域名系统(DNS)”外的复选框中的钩全部去掉,最后单击“下一步”,系统将自动完成DNS组件的安装(图2)。

40-39-f19-2.jpg
图2

3. 配置DNS系统

第一步:从开始菜单的“管理工具”中选择DNS服务打开DNS管理界面,然后进入“新建区域向导”新建一个域,在设置区域时可根据实际情况选择不同选项。

第二步:添加域之后就可以对域名进行解析了,在DNS管理界面中选择新建主机项目,输入名称和IP地址后单击“添加主机”按钮。接着重复此步骤添加所有子域名(图3)。

40-39-f19-3.jpg
图3

第三步:继续添加别名(CNAME)、邮件记录(MX)等网站的相关解析,等待域名解析生效后,网站就可以正常访问了。

提示:一台DNS服务器可同时解析多个域名,只要重复操作相应步骤即可。DNS服务和WEB服务可同时运行在一台服务器上,对于所需解析域名不是很多的站长,一般不必再搭建专门的DNS服务器。

急中生智:修改文件巧渡难关

网络世界复杂多变,甚至有时会遇到连原域名管理网站也不能进入的情况。当然DNS也就不可能更改了,这时除了等待服务器故障恢复也别无他法。不过虽然域名不能使用,我们仍然可以采取一种折衷的办法,稍解燃眉之急。

打开c:\windows\system32\drivers\etc文件夹,将其中的hosts文件用记事本打开,在最后一行添加网站服务器IP地址以及解析出错的域名(图4)。

40-39-f19-4.jpg
图4

这样虽说只能在本机使域名解析恢复正常,但我们可以利用即时通讯软件或电子邮件等方式将此方法传播给其他网友,特别是对于大型站点来说,此方法还是有一定的作用。