禁用Internet Explorer的DNS缓存

在开发期间要频繁改动hosts文件,而IE会将其缓存不能立即获得更改后的DNS,常常需要重启浏览器才能生效,给开发带来了非常不便。为了解决该问题,需要禁止浏览器缓存DNS,将下面内容加入注册表:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"DnsCacheEnabled"=dword:00000000
"DnsCacheTimeout"=dword:00000000
"ServerInfoTimeOut"=dword:00000000

加入以后IE浏览器将不再缓存DNS,我们对hosts便会立即生效,无需再重启浏览器。
如果需要恢复DNS缓存,移除我们之前加入的注册表内容即可。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"DnsCacheEnabled"=-
"DnsCacheTimeout"=-
"ServerInfoTimeOut"=-

-EOF-

诺顿推出公用DNS服务器NortonDNS

继去年12月Google推出Google Public Dns服务,加强网页浏览的安全性后,知名的赛门铁克(诺顿)公司也推出公用DNS服务”NortonDNS“用于提升网页浏览的安全性,杜绝恶意网站。目前NortonDNS还在测试中,有兴趣的朋友可以试试看。

官方网站 http://nortondns.com/
DNS IP地址:
198.153.192.1
198.153.194.1

这也说明了国际性的大公司对于DNS安全的日益重视。
-EOF-

SRV DNS 记录

一直以来加Twitter的机器人及Jaiku的机器人都不能成功,前几天在Twitter上提交了一个HELP,后来他们的工作人员告诉我是由于我的域名没有设置SRV记录而导致他们的服务器无法验证成功。我照着相关的说明依次设置好,等待一会让设置生效,重新加一次Twitter,呼呼,万事大吉。网上关于SRV的资料实在太少了,说实话我也不是很清楚这到底是个什么东西,个人觉得貌似跟域名CNAME类似,但是限制了使用的端口以及协议,下面利用我在网上找到的资料来说明下SRV DNS 记录,大家一起扫扫盲。

SRV 记录是一个域名系统 (DNS) 资源记录,用于标识承载特定服务的计算机。

例子:

_xmpp-server._tcp.ioio.name. IN SRV 5 0 5269 xmpp-server.l.google.com.

项目的含义:
_xmpp-server 服务(Service)的名字
_tcp 所使用的协议(Protocol)类型,比如 “_tcp” 或者 “_udp”
ioio.name SRV所在域的名字(Name)
5 – 优先级(Priority),类似MX记录
0 – 权重(Weight)
5269 – 端口(Port)
xmpp-server.l.google.com – 实际提供服务的主机名(Target )。

要验证域控制器的 SRV 定位器资源记录,可以使用 Nslookup 命令:
Nslookup 是一个命令行工具,它显示的信息可以用来诊断域名系统 (DNS) 的基础结构。
要使用 Nslookup 来验证 SRV 记录,请按照下列步骤操作:

1. 在 DNS 上,单击“开始”,然后单击“运行”。
2. 在“打开”框中,键入 cmd。
3. 键入 nslookup,然后按 Enter。
4. 键入 set type=all,然后按 Enter。
5. 键入 _xmpp-server._tcp.ioio.name,其中 ioio.name 为域名,然后按 Enter。
Nslookup 将返回显示为以下格式的一个或多个 SRV 服务位置记录:

Server:ioio.name
Address: 127.0.0.1
_xmpp-server._tcp.ioio.name SRV service location:
priority = 5
weight = 0
port = 5269
svr hostname = xmpp-server.l.google.com