CNET科技资讯网12月10日国际报道 Google要加速互联网内部结构的关键部位:域名系统(DNS),并邀请技术专业人士试验他们的构想。
DNS是互联网最重要的一部份,它将网友能记忆的文字网址,转换成网络上实际用来定位信息的数据IP地址,例如CNET.com的IP地址是216.239.122.102。
当你造访某个网页,通常必须由分散各地的某一台DNS服务器,执行多次的转换(主机置换)。而Google希望用其Google Public DNS服务,取代上述服务器的角色。
Google Public DNS服务产品经理Prem Ramaswami,在产品发布的博客中表示:我们的研究显示,互联网使用者非常在意速度,因此过去几个月来,我们的工程师致力于改善我们的公共DNS解析器,让使用者的网页浏览经验更快速、更安全且更可靠。
Google的搜索服务已让该公司成为网络的中心,若其DNS服务成功,Google的影响力只会更大。
如何运作?
DNS的主要工作,是追踪你需要到达以撷取信息的网址所在的服务器。大体上,DNS依赖一个存储在13台根服务器的中央地址录,将文字域名转换成相对应的IP地址。但你不可能只用少数几台中央服务器,处理每秒数十亿、持续不断的数据库请求,因此,DNS数据是分散在许多协同解析那些地址请求的服务器中。
网络服务商(ISP)通常有自己的DNS服务器。他们会定期与根服务器同步,以便送你到最新的网站。但通常,DNS服务器必须与其他DNS服务器连接,才能找到他们没有存储的地址。
这个过程的关键是快取,也就是快速存储需要的数据,以便之后快速撷取。DNS找到目标服务器的IP地址后,会将资料保存在快取内存一段时间,下一次需要时,就能更快地提供资讯。
快取是Google Public DNS着眼的第一个部分。Google的系统会根据网友正在使用的服务器,预先抓取数据。不像DNS会在一段时间后忘记未被请求的资料,那些数据将持续保留。
值得注意的是,Google对于网友想去的网站所知甚详。Ramaswami说,Google Public DNS不会预测个人的DNS需求,但能从网络使用者的集体行为中学习—不仅是DNS系统的使用,还包括其他Google系统。他表示:…我们根据搜索知道哪些是热门网站,我们在爬抓网络的过程中编录了域名,我们也有网友在Google Public DNS本身的使用资料。
另一个重要部分是安全。DNS有可能快取有毒的攻击,将使用者导向恶意的冒牌网站。其中一种方式,是对某个DNS服务器发出一个让它必须询问其他DNS服务器的地址请求,当该服务器求助时,攻击者便提供预设好的回应。
Google Public DNS的反制方法,是在发给其他DNS服务器的信息中,加入垃圾信息,若该垃圾没有包含在回应中,代表有外力干预的可能,应摒弃该回应。同样的,Google也在系统通讯中加入回应必须符合的大小写字母。
你该加入吗?
这又是Google为科技爱好者设下的一个困局。一方面,Google的服务非常吸引人。另一方面,使用它们会进一步扩大Google对网络的主宰。搜索和电邮等基本服务完全仰赖单一公司已经够吓人,你真的想让这家公司也绑住整个互联网的数据传输吗?
当然,Google Public DNS不是强制性的服务。但假使几年之后,这项服务变得相当可靠且受欢迎,甚至连付费服务都开始仰赖Google的DNS,某个方便的东西变成我们赖以为继的东西。即使Google以不为恶为企业信念,要把基础的网络渠道交到他们手中,仍有必要三思。
此外还有隐私问题。若Google为你解析DNS请求,代表其服务器知道你去的每一个网站,和哪些服务器发送广告、照片、视频和其他信息给你。
Ramaswami说:这是我们内部的一大顾虑。因此,Google对使用者资料的收集设限,并会定期清除资料。网友的搜索资料也不会让Google以外的第三方使用。
Ramaswami表示,网友使用该服务的IP地址资料,因侦测攻击和恶意行为,将被保留24至48小时。可识别ISP和使用者电脑位置的资料则会保存两周,只有少数样本会被永久保存,但不得与其他Google服务分享。他说:我们绝不会将这项资料与搜索纪录、工具列纪录,和任何其他的Google产品交相比对。
控制是重点吗?
Google的大目标是让网络成为更丰富、更有活力的地方,让网友愿意花更多时间挂在网络上。因此速度是一大要件。但Google Public DNS不像该公司近来的计划,包括Android、Chrome浏览器和Chrome OS,这项软件不是开放源代码。
不过,Google还是公布其DNS系统的运作方法和安全设计。Ramaswami说:借由分享,我们希望ISP厂商和其他开放(DSN)解析单位能够自行采用。我们公布了虚拟码—设计说明文件。Google不愿提供源代码,因为它非常深植在Google的基础建设中。
好用吗?
用两台笔记本试用该系统,其中一台执行Mac OS X 10.6 Snow Leopard,另一台是Windows 7。没有发现特别明显的问题。很难判定浏览是否有变快,连接本来就比较快,也没注意到任何速度减缓,或其他问题。
若你输入一个不存在的网址,Google不会利用网页错误的机会,提供广告或其他服务。(若使用Google的Chrome浏览器,显示错误网页时,会附加一个Google搜索框。)
Google表示:Google Public DNS遵守DNS标准,提供使用者之电脑要求的确切回应,不执行任何可妨碍使用者浏览经验的封锁、过滤或重导。
在错误网页上显示广告,却是另一家公司OpenDNS的商业模式。该公司创始人David Ulevitch在博客上回呛Google:Google宣称这项服务更好,因为它没有广告或重导。但DNS不是Google唯一的服务,他说:大家必须记住,他们也是网络上最大的广告和重导公司。
如何使用Google DNS?
1. 在Windows电脑中,按下开始/设定/控制面板
2. 在控制面板视窗中,选择网络连接
3. 右键按下区域连接,选择内容
4. 选择Internet Protocol(TCP/IP),选择内容
5. 勾选使用下列的DNS服务器地址
6. 在下方两个栏位中,分别填入:
8.8.8.8
8.8.4.4
7. 按下确定即可。
8. 重新启用区域连接即可。
用户评论