显示标签为“DNS”的博文。显示所有博文
显示标签为“DNS”的博文。显示所有博文

2011年1月24日星期一

多个A记录

最近尝试了一下多域名。域名是在name.com上放的,共两个A,但是两个地方的网页内容不同。

用w3m/0.5.2上,每刷新一次地址都变,很规律。Opera/11也变得比较勤,Firefox/3.6和Chromium/8要迅速刷几下才变。ping每次都变,OpenSSH是每次都调换顺序,如果第一个连接失败就换到下一个IP。Opera mini/5会变,Android/2.2(虚拟机)没见到变。Windows XP下的Safari/4、Chrome/8和IE/8都没看到变的。

我只是试验了下几个客户端的表现,其实还不知道服务端的策略呢。其实下面的回答就很概括了:
moi: 那客户得到的哪个?
任晓磊: 服务器可以按多种顺序输出,客户端也可以对顺序有自己的理解
如果www.example.com指向两个服务器,而这两个服务器同时也有SSH服务,那么SSH的时候,就不能确定连接那个服务器了。这时候就需要新设置A记录了,比如给admin.example.com设置单独的A记录,来作为SSH连接的主机。

发送自我的Windows Mobile 电话

2011年1月22日星期六

智能DNS

DNSPod网站提供了智能DNS,免费版本可以设置默认、电信、联通和教育网四个类型。如果在不同区域都有服务器,可以把各区域的A记录列到对应线路类型里面:

上面的除了最后一个IP是教育网的,其它两个都在国外,只是为了试验这个功能。

在域名注册的地方把NS改为DNSPod的,等了一天了还有地方没有生效,相比在name.com那里,改了几乎马上生效。这样在我联通的宽带访问,对应的IP就是第二个;在国外访问,就是默认的第一个。

DNSPod号称提供宕机检测,就是如果发现一个记录失效后,自动从列表中移除该记录,以让客户端解析到正常的记录上。但是免费版的并不提供这个功能,上当了。我是找国外免费的DNS failover服务,什么zoneedit, editdns, dnsmadeeasy, dyndns, freedns都看了,都没有免费的。

实际上这样的DNS failover是很被诟病的。经过我试用DNSPod的免费服务,记录修改后传播非常慢,而且在这个过程中,不同ISP网段下DNS的解析结果都不一样,很混乱。如果实际使用中这么混乱,问题可能比麻烦还多。