cname

这两天调整域名dns设置的一些心得

  这次调整域名设置的初衷是想通过二级子域名来简化博客wap版的访问地址(http://www.k-res.net/blog/wap实在是不便于记忆和输入)。
  本来呢,加个二级子域名是很简单的事,但现有的一些条件使这么个简单的问题变得让人相当挠头……
  首先是空间提供商的问题,我现在使用的是csoft经济型解决方案,涉及域名方面的规定是:共享IP,单域名解析无子域名支持。这边对域名的处理方式就是在根据你访问主机IP的域名来决定导向哪个子账号的目录,所以即使用n多域名(包括子域名)指向这同一个服务器地址,它也能根据每个用户在空间控制面板中绑定的域名来作对应的定位处理,由于一个账号只能有一个域名的限制,所以想在dns中以A记录的方式将子域名导向服务器地址的这种真正子网站形式的子域名设置就不可行了!
  再看域名注册商这边的dns控制,本来想在这边通过url forward的方式来满足我这小小的偷懒需求,但name.com的转发只支持对主域名进行设置,也就是只能转k-res.net这个,这显然不是我想实现的!另一个域名的注册商godaddy的dns控制倒是很好,很强大,提供99个子域名的转发功能,可惜的是godaddy的转发服务器地址已经被伟大的ISP屏蔽掉了(至少我设置这会是不能访问,用代理没问题),我这转发地址总不能只限国际友人访问吧,无奈也放弃了这种方式……
  最后在看到一位老大写的结合免费dns服务everydns.net和name.com的域名设置方式(http://old.tianyaguyan.com/read.php/114.htm)后实现了预期效果。大体思路就是将某个子域名在dns里通过ns记录的方式将解析权交给免费dns服务,由免费dns服务负责实现转发,恰好解决了name.com这块功能上的不足。具体设置可以参考那位老大的blog。
  这会测试发现everydns的服务期有时候是不太稳定,dns响应timeout,地址解析失败!不过想想人家又没让你付费,你也就别这么斤斤计较了额。