域名和IP地址杂谈

Author: 两只老虎 Date: 2000年 第19期

  每天可能你都要在浏览器的地址栏里输入类似www.yahoo.com.cn、www.cpcw.com的名称,以访问不同的网站。这些名称就叫做“域名”(Domain Name)。在现实生活中,“张无忌”这个名字表示了一个人,“王府井”表示了北京的一处地方,而域名则代表了互联网上的一台计算机。它使电脑在网络上传送资料的时候,知道应该送到哪一台计算机上。
  肯定你也听说过“IP地址”这个词,其实它跟域名的作用一样,只是以一长串数字来表示计算机的地址。比如www.cpcw.com这个域名,它的IP地址就是“202.109.72.54”,以三个点隔开的四个数字表示。在互联网上不可能有两台IP地址完全相同的计算机。在浏览器的地址栏输入IP地址,得到的访问结果会跟输入域名的结果相同,出现的都是同一页面,因为访问的是同一台计算机嘛。只是为了记忆方便,才采用域名,而少用IP地址。
  在www.yahoo.com.cn这个域名中,cn表示国别是中国。com表示这是个商业或工业组织的域名。yahoo表示服务器名称,往往采用公司本身的名称。www表示这台机器提供的是www(万维网)服务。随着Internet的发展,已经考虑采用.store之类的域名了。
  在上网的时候,输入的域名地址要先转换成IP地址才能访问相应的站点。这个工作是由指定的一台计算机自动完成的,这个过程我们称为“域名解析”,担任这个工作的计算机被称为“DNS(Domain Name System)服务器”。还记得上网前要做什么吗?其中的一项工作就是在“TCP/IP属性”对话框里设置DNS服务器的地址,如^19040310a^1。它的地址可以从ISP处获得。
  当域名服务器接收到用户的请求后,会在自己的数据库中查找对应的IP地址,如果找到了这个地址,就把它发回给用户计算机,否则域名服务器自动在其他域名服务器上寻找这个IP地址。如果DNS服务器地址错误,就不能正确解析域名,也就不能通过域名地址来访问某个网站,但直接输入IP地址则可以访问。在Windows目录下的host.sam文件中,也保存了一些网站的域名和IP地址,可以在其中添加内容,以加快域名解析的过程。
  知道了某网站的域名,又怎样得到它的IP地址呢?可以直接在命令行中输入类似“ping www.cpcw.com”的命令来得到某个网站的IP地址,如^19040310b^2。而拨号上网用户的IP地址并不固定,怎样知道自己上网时的IP地址呢?运行Windows里的Winipcfg程序就可以了,如^19040310c^3。
  如果一个班里有两位同学都叫“张无忌”,肯定要闹出很多笑话来。而在互联网上就更麻烦了,因为域名具有唯一性,不允许重名。要想保护自己的商标或标识,就要先进行域名注册。域名的注册是按照先到先得的原则,国家为了防止域名抢注,也另外制定了一些规定。现在注册域名可以在许多网站上在线进行,比如www.cnnic.net.cn、www.net.cn等网站。有些人注册域名后并不是准备用它来设网站,而是把域名当成奇货可居,待价而沽。www.business.com这个域名就卖出了750万美元的高价,是目前最昂贵的域名。
  呵呵,你动心了吗?