1
纵横于天地之间——互联网络技术
1.8.3 三、IP地址

三、IP地址

在Internet没有形成之前,各个地方已经建立了很多小型的网络,称为局域网。Internet的中文意义是“互联网”,它实际上就是将全球各地的局域网连接起来而形成的一个“可以互相连接的网络(即互联网)”。

然而,在连接之前的各式各样的局域网却存在不同的网络结构和数据传输规则,将这些小网连接起来后各网之间要通过什么样的规则来传输数据呢?这就像世界上有很多个国家,各个国家的人说各自的语言,世界上任意两个人要怎样才能互相沟通呢?如果全世界的人都能够说同一种语言(即世界语),这个问题不就解决了吗?TCP/IP协议正是Internet上的“世界语”。而IP地址就是TCP/IP协议所规定的“门牌号码”。

所谓IP地址其实是基于TCP/IP的理论所规定的网络地址。TCP/IP(Transmission Control Protocol/Internet Protocol的简写,中文译名为传输控制协议/互联网络协议)协议是Internet最基本的协议,简单地说,就是由底层的IP协议和TCP协议组成的。

TCP/IP是国际上通用的网络协议,也是用于互联网的第一套协议,也正因为有了TCP/IP标准,世界各地的电脑等设备能够链接到互联网上,并互相访问及共享资源。

在我们实际生活中,公网、内网是两种Internet的接入方式。

内网接入方式:上网的计算机得到的IP地址是Internet上的保留地址,保留地址有如下3种形式:

10.x.x.x

172.16.x.x至172.31.x.x

192.168.x.x

NAT(Network Address Translator)是网络地址转换,它实现内网的IP地址与公网的地址之间的相互转换,将大量的内网IP地址转换为一个或少量的公网IP地址,减少对公网IP地址的占用。NAT的最典型应用是:在一个局域网内,只需要一台计算机连接上Internet,就可以利用NAT共享Internet连接,使局域网内其他计算机也可以上网。使用NAT协议,局域网内的计算机可以访问Internet上的计算机,但Internet上的计算机无法访问局域网内的计算机。Windows操作系统的Internet连接共享、sygate、winroute、unix/linux的natd等软件,都是使用NAT协议来共享Internet连接。所有ISP(Internet服务提供商)提供的内网Internet接入方式,几乎都是基于NAT协议的。

内网的计算机以NAT(网络地址转换)协议,通过一个公共的网关访问Internet。内网的计算机可向Internet上的其他计算机发送连接请求,但Internet上其他的计算机无法向内网的计算机发送连接请求。

公网接入方式:上网的计算机得到的IP地址是Internet上的非保留地址。公网的计算机和Internet上的其他计算机可随意互相访问。

在第3章,我们介绍了IP地址的基本概念。知道了IP地址的定义和分类,那我们怎么来寻址呢?下面我们介绍一下IP地址的寻址规则:

(1)网络寻址规则

img247 网络地址必须唯一;

img248 网络标识不能以数字127开头。在A类地址中,数字127保留给内部回送函数(127.1.1.1用于回路测试);

img249 网络标识的第一个字节不能为255。数字255作为广播地址;

img250 网络标识的第一个字节不能为“0”,“0”表示该地址是本地主机,不能传送。

(2)主机寻址规则

img251 主机标识在同一网络内必须是唯一的;

img252 主机标识的各个位不能都为“1”,如果所有位都为“1”,则该机地址是广播地址,而非主机的地址;

img253 主机标识的各个位不能都为“0”,如果各个位都为“0”,则表示“只有这个网络”,而这个网络上没有任何主机。下面以几种最常用的操作系统为例,介绍IP地址的查看方法。img254 Windows 9X/Me

用鼠标选择“开始”→“程序”→“MS-DOS方式”,打开一个DOS命令行窗口,执行:IPconfig

img255 Windows NT/2000/XP

用鼠标选择“开始”→“程序”→“附件”→“命令提示符”,打开一个DOS命令行窗口,执行:IPconfig

img256 Unix/Linux

在命令行下输入ifconfig。

因为IP地址是纯数字,比较难记,所以,在Internet上一般用域名来代替IP地址。域名由若干个英文字母(不分大小写)、数字或减号“−”组成,再用小数点“. ”分隔成几部分。域名系统采用层次结构,按地理域或机构域进行分层,用小数点将各个层次隔开,从右到左依次为最高域名段、次高域名段等,最左的一个字段为主机名。例如电子科技大学的主机的域名是:www. uestc.edu.cn。与IP地址一样,域名在Internet上也是全世界唯一的。

域名是Internet上用来替代网站的专用名称,与我们熟悉的地址、门牌号相似。所有的Internet地址,如网址、E-mail地址都是域名。

域名可分三类:

img257 国家顶层域名,如cn代表中国,au代表澳大利亚;

img258 国际顶层域名,用int代表,如世界产权组织的域名为http://www.wIPo.int;

img259 通用顶层域名,如com代表商业组织,org代表非赢利组织,gov代表政府机构,net代表网络服务机构,edu代表教育机构,mil代表军事机构,firm代表公司企业,store代表贸易销售企业,web代表提供www服务的单位,info代表提供信息服务的单位,rec代表消遣娱乐单位,nom代表个人,arts代表文化娱乐单位。

Internet上的域名解析一般是静态的,即一个域名所对应的IP地址是静态的,长期不变的。也就是说,如果要在Internet上搭建一个网站,需要有一个固定的IP地址。动态域名的功能,就是实现固定域名到动态IP地址之间的解析。用户每次上网得到新的IP地址之后,安装在用户计算机里的动态域名软件就会把这个IP地址发送到动态域名解析服务器,更新域名解析数据库。Internet上的其他人要访问这个域名的时候,动态域名解析服务器会返回正确的IP地址给他。因为绝大部分Internet用户上网的时候分配到的IP地址都是动态的,用传统的静态域名解析方法,用户想把自己上网的计算机做成一个有固定域名的网站,是不可能的。而有了动态域名,这个美梦就可以成真。用户可以申请一个域名,利用动态域名解析服务,把域名与自己上网的计算机绑定在一起,这样就可以在家里或公司里搭建自己的网站,非常方便。