发信人: snowypeng()
整理人: snowypeng(2001-08-10 10:41:46), 站内信件
|
第四章 Internet地址
不管你想在Internet上做什么,你都必须阅读这一章。这是为什么呢?
这是因为每一个计算机在Internet上都有自己唯一的地址,同样,每一个
使用Internet的人也都有地址,因此,你必须学习和了解Internet的地址。
在日常生活中,我们需要记住各种类型的地址以便与人通信联络,如
邮政地址、独立的街道地址、住宅电话号码、商业电话号码、传真号码等
等。
在 Internet 上只有一种地址即电子地址。 当我们知道了某人的
Internet地址时,我们就可以向那个人发送电子邮件、传输文件、对话,
甚至可以查找关于那个人的其他有关信息。反之,当你开始使用Internet
时,为了取得与他人通讯联络,你须提供一个简单的地址。
当某人告诉你在Internet上可以查找一种信息或一种特殊的资源时,
他只需向你提供计算机地址就行了,就象在《附录》的分类目录上列出的
各种条目一样。
因为上述原因,了解Internet编址体系就成了使用Internet的关键。
在这一章中,我们将对此作详细说明。
标准的Internet地址
在Internet上,地址这个词总是指电子地址,而不是通常的邮政地址。
如果一个用计算机的人询问你的“地址”,他要的就是你的Internet地址。
Internet地址都按照下列形式:个人用户标识,后面是一个@ 印刷符
号(即“at”符号),再后面是计算机的名字(在Internet上, 每一个计算
机都有一个唯一的名字)。下面是一个典型的例子。
[email protected]
在这种情况中,用户标识是harley,计算机的名字是fuzzball.ucsb
.edu。请注意,就象这个例子表示的那样,在一个地址中绝无任何空格。
你可能还记得,我们曾经在第二章中已解释过每一个人都有一个被称
作用户标识(userid)的用户名称,它被用作地址的首要部分。如果你在使
用Unix系统,你的用户名将是登录时的名字。
在@印刷符号后的地址部分被称作domain(域)。在上面的例子中, 域
是fuzzball.ucsb.edu.
这样,所有Internet的地址通用形式为:
userid@domain(域名)
象你可以想象的那样,用户标识肯定不是唯一的,例如在整个Internet
上,也许就许多人碰巧都有一个绝妙的叫harley的用户名。
什么是唯一所具备的条件呢?那就是用户标识与域名的结合。 因此,
虽然在Internet上可以有多个harley,但是,在名为fuzzball.ucsb. edu
的计算机上这样的用户标识则只有一个。
如果你大声地读一个Internet地址,所使用的@ 印刷符号就相当于“
at”。例如,假如你想发送一个邮件给我们刚刚提到的那个地址的一个人,
该命令为:
[email protected]
当你敲入这个命令时,你就可以对自己说:“我正在给harley发送邮
件,他在名为fuzzball.ucsb.edu的计算机上。
有时侯,这种形式的地址又被称作全限定域名或缩写为(FQDN)。
域名和子域
在上一部分中,我们使用[email protected]作为Internet地
址的一个范例。在该例子中,我们说harley 叫用户标识, 而 fuzzbull
.ucsb.edu为域。域的每一个部分又被称作子域。 你可以看见子域是用点
分开的,共有3个子域;即fuzzball,ucsb和edu。
了解域名的方法是从右向左看子域。域名的结构是为了使每一个子域
都告诉你一些有关计算机的信息。最右边的子域叫做最高级域,它是最常
用的,当你往左边读时,子域就变得愈加专门化。
在我们所使用的例子中,最高级域edu告诉我们计算机属于教育机构(
我们将在下面解释各种最高级域的含义),下一个子域ucsb 告诉我们这个
机构的名称(位于圣巴巴拉的加尼福尼亚大学),最后一个最左边的子域告
诉我们是名为fuzzball的专有计算机名称。这样,当你录入命令:
[email protected]
你就可以对你自己说“我正在给harley发送邮件,他在一个教育机构,
位于圣巴巴拉的加尼福尼亚大学的名为fuzzball的计算机上。”
当你输入地址时,你可以输入大写字母,也可以输入小写字母,
例如下面两个地址是等同的:
[email protected]
[email protected]
此外,你还将看见两种常见的情况。第一种是,有一些人只用大写字
母表达最高级域。
[email protected]
另一种情况是,有一些人喜欢强调计算机的位置:
[email protected]
其实,在所有的情况中,都可以任意选用大写字母。
按照一般的原则,作为Internet的地址全部都使用小写字母,因实在
不需要混用大写字母。
如果你看见一个地址,其字母有一些是大写的,你把它们变成小写字
母是不会带来任何影响的。
如果你们一定要使用一些大写字母,也最好不要用来写用户标识,因
为在一些计算机系统上可能有一些差别,虽然这种差别是不应该产生的。
标准的Internet地址格式的形式
所有的Internet地址格式都按照标准格式:
userid(用户标识)@domain(域名)
但是,你完全有可能遇到不是标准格式的几种形式,我们曾经使用过
的例子有3个子域:
[email protected]
而你们常常会看见,为了更加有确定性,地址会具有多个子域。这里
是一个例子:
[email protected]
在这种情况中,用户标识是scott,域涉及有计算机(emmenthaler),
那是威斯康星大学(wisc)(属于教育机构)计算机科学系的一部分。
大多数Internet节点都使用某种含义的词给计算机取名。例如,你可
以看见用卡通怪人、神话英雄、地区界标,或用诸如此类的东西给计算机
取名的。在威斯康星大学里的大多数计算机都是以“奶酪”这个名字取名
的。
学世界地理的学生都知道,美国每个州都有给自己取浑名的习惯。例
如,加尼福尼亚是“金子州”、纽约是“帝国州”。在威斯康星有如此多
“奶酪”计算机的原因是,威斯康星是众所周知的“奶酪州”。
可能当某人冥思苦想为威斯康星取名的时侯,所有好听的浑名都已经
被用光了。
有些Internet地址只有两个子域(最低限度)。这里有两个例子。
[email protected]
[email protected]
当你看见只有两个子域的地址时,可能是两种情况。第一种情况可能
表示这是在Internet上只有一台计算机的小公司。上面第一个例子,就是
这种情况。该例子中的最高级域com告诉我们,这是一个商业机构(关于更
多的最高级域域名含义下面就会谈到,另一个子域,tsi, 是计算机的名
称。这是一个名为“技术系统集成者”公司,这也是人们经常使用的时髦
名称)——它在Internet上只有一台计算机。
第2个例子是拥有多台计算机的大机构,在这样的机构中, 有一台计
算机专用作与外部世界之间电子邮件的收发。
在我们的例子中,这个计算机的名字是ucsd.edu。该机构的系统管理
员为每个人都安排有简单化的邮件地址,以便能够在ucsd.edu地址上收发
邮件。
一般,术语“gateway”(网关) 涉及的是两个不同系统之间的连接,
假如我们有一个网关(gateway),在我们所使用的例子中, 网关起着内部
网络与外部世界之间的连接作用。因网关有用户标识和本地地址表,当一
个邮件到达时,网关就可以校查该表,并把该邮件发送给相应的本地计算
机。
例如,某人在名为misty的计算机上有一个melissa的用户标识,一般
他的地址应该是:
[email protected]
为了使他的地址简化, 他可以向网关登记, 然后就可以以
[email protected]
地址收到邮件,当邮件到达时,网关将自动地将它发送给名为 misty
的计算机。
因此,象你所看见的那样,一种具有两个子域的地址,通常要么这个
机构很小(象tsi.com),要么很大(象ucsd.edu)。
我们这样详细地解释这种情况,是因为可能有你们需要某个人确切地
址的时侯,如果采用talk命令联络他们,在这种情况中,过于简化了的邮
政地址不可能工作,你必须请求一个较长一点更加专有的地址。
现在,我们将讨论最后一种Internet地址,有时侯你可能会看到下面
形式的地址。在这种地址中,%(百分号)符号被用作地址的一部分,该%符
号排在@印刷符号的左边。例如:
melissa%[email protected].
这个地址的含义是,收到邮件的计算机(如ucsd.edu)将查看@ 符号左
边的每一个项目(在本地址就是melissa%misty这一部分), 并试图弄清楚
它。
通常%符号是从地方计算机的名称中分离出来的用户标识。 在这个例
子中,用户标识melissa使用的是一个名为misty的本地计算机。在本地网
络中,从网关到本地计算机,有几种不同的连接,当邮件到达时,网关将
选择最快的路径传送邮件。
许多人即使他们不了解Internet,但是他们都知道自己的Internet
地址。有的机构还有多种发送邮件的地址。有的系统的管理员常常会把工
作得最好的地址告诉他的用户。
因此,你大可不必为地址的变化过多而担心。当你发送邮件给某人时,
只用那个人给你的地址。
最高级域
像早先提到的那样,理解地址的方式是从右向左阅读。最高级域,所
代表的范围最宽,在我们前面看到的例子中:
[email protected]
最高级域edu,告诉我们这个计算机属于教育机构。 我们还可以看到
另一个地址
[email protected]
在这里面的最高级域com表明是一种商业机构。
一般有两种形式的最高级域:一般称之为机构域,正如这两个例子中
所述的;还有一种称之为地区域。
机构域是按Internet建立之前的地址编制法则制订的,原打算主要在
美国使用。
最高级域表示的是机构类型的范畴和属性。表4—1表示的是各种机构
类别(范畴),所有的这些范畴,除int 是近期才作为跨越国家边界的某一
机构(如NATO)增加的外,其余的都是自Internet开通就已经有了的。
一旦Internet扩大成国际性网络,它会需要新的、更加专有的最高级
域。为了满足这种需要,就编制了新的地区域系统,在该系统中有许多这
样的以两个字母的缩写代表一个国家的高级域。为了快速参阅,Internet
上的每个国家都被编目在附录F中,表4—2的是具有代表性的示样。
作为例子,看一看下面的地址:
[email protected]
该例子表明在奥地利(at最高级域)的维也纳技术大学的一台计算机的
地址。
有一些国家使用最高级域左边的一个子域将地址进行分类。例
如ac涉及的是一个学术机构,co涉及的是一个商业公司。
在我们的例子里,可以看见奥地利使用的是ac。
域 类型
com 商业机构 (全称:commercialorganization)
edu 教育机构 (全称:educationalinstitution)
gov 政府部门 (全称:government)
int 国际性机构 (全称:internationalorganization)
mil 军队 (全称:military)
net 网络机构 (全称:networhingorganization)
org 非盈利机构 (全称:non-profitorganization)
表4—1最高级域机构域名属性对照表
域 国家
at 奥地利 (全称:Austria)
au 澳大地亚 (全称:Australia)
ca 加拿大 (全称:Canada)
ch 瑞士 (全称:Switzerland(“ConfoederatioHlvetia”)
ch 中国 (全称:China)
de 德国 (全称:Germany(“Deutschland”)
dk 丹麦 (全称:Denmark)
es 西班牙 (全称:Spain(“Espana”)
fr 法国 (全称:France)
gr 希腊 (全称:Greece)
ie 爱尔兰共和国 (全称:Republic of Zreland)
jp 日本 (全称:Japan)
nz 新西兰 (全称:New Zealand)
uk 英国 (全称:United Kingdom)
us 美国 (全称:United States)
表4—2最高级域地区域名范例对照表
就绝大部分而言,地区域就是某个国家所用的标准字母缩写。但是
这个规则有些例外,如大不列颠王国,它的国际代码缩写为gb,可是它也
使用英国uk作域名。
虽然你能够从表4—2中看见,美国也有一个地区域名称(us)但是他们
用得不多,不过,除美国外,几乎所有国家都唯一地使用地区域名称。不
管你的机构使用什么类型的最高级域,你都能够与Internet上的任一地址
通信,任何地方也都能辨认最高级域的两种类型。
在英国和新西兰中,域的顺序常常被颠倒。例如,你可能看见象下面
那样的地址:
[email protected]
有的人在与外界通信时,将域的顺序颠倒了,这样偶尔出现的地址颠
倒的例子,就象对外国消费者出口的劣质酒一样。如果在英国境外使用这
种地址,必须将子域颠倒过来,仍改为:
[email protected].
以使其成为标准地址。
伪Internet地址
有许多机构希望与Internet相连接,但是没有时间或经费与Internet
保持长期的连接。作为一个替代的方法,它们与附近的Internet点商定,
让其作为它们的邮政代理。例如,一个小公司可能与一个Internet入口提
供者作这种协商。
这类机构利用这种设置,可得到一个看起来是标准的Internet地址。
但是这些机构实际上并不与Internet相连接。
例如,假定Marlinspike咨询公司想要一个Internet地址, 它与一个
地区Internet入口提供者SnowyNET商定处理它的邮件。作为地址的部分域
名,取名为marlin.com,并用Internet寻址系统记录下来。
任何送到marlin.com的邮件都从自动路由送到SnowyNET网关计算机。
在商定时间,marlin.com计算机通过电话线与SnowyNET计算机连接, 取走
它的邮件。同时,从marlin.com送出公司的任何邮件都传到SnowyNET计算
机上。
在有这种域名的公司,用户使用的地址看起来很象标准的Internet地
址。例如,某人可能告诉你,他的地址是:
[email protected]
当你看见这样一个地址时,无法知道它是否表示一个真实的Internet
地址。 换句话说, 仅从这个地址, 常常无法断定计算机是否真正与
Internet相连接。如果你看见一个象下面这样的名字:
small—company—name.com
你可以产生怀疑,因为这个格式根本就
不对,甚至一些大公司也使用邮政代理形式,但是并没有真正与Internet
连接。
如果要确切知道一台计算机是否与Internet连接(这很重要),可使用
host命令,紧接着,我们就来叙述它。
----
::snowypeng::
闲<=======:::::========>闪 |
|