2024年5月1日发(作者:)

1.2 IP地址

Internet 上的每台主机(Host)都有一个唯一的IP地址。IP协议就是使用这个地址在主机

之间传递信息,这是Internet 能够运行的基础。IP地址的长度为32位,分为4段,每段8

位,用十进制数字表示,每段数字范围为0~255,段与段之间用句点隔开。例如159.226.1.1。

IP地址有两部分组成,一部分为网络地址,另一部分为主机地址。IP地址分为A、B、C、D、

E5类。常用的是B和C两类。ip地址就像是我们的家庭住址一样,如果你要写信给一个人,

你就要知道他(她)的地址,这样邮递员才能把信送到,计算机发送信息是就好比是邮递员,

它必须知道唯一的“家庭地址”才能不至于把信送错人家。只不过我们的地址使用文字来表示

的,计算机的地址用十进制数字表示。

众所周知,在电话通讯中,电话用户是靠电话号码来识别的。同样,在网络中为了区别不同的

计算机,也需要给计算机指定一个号码,这个号码就是“IP地址”。所谓IP地址就是给每个

连接在Internet上的主机分配的一个32bit地址。

按照TCP/IP(Transport Control Protocol/Internet Protocol,传输控制协议/Internet

协议)协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4

个字节。例如一个采用二进制形式的IP地址是

“00000001”,这么长的地址,人们处理起来也太费劲了。

为了方便人们的使用,IP地址经常被写成十进制的形式,中间使用符号“.”分开不同的字节。

于是,上面的IP地址可以表示为“10.0.0.1”。IP地址的这种表示法叫做“点分十进制表示法”,

这显然比1和0容易记忆得多。

有人会以为,一台计算机只能有一个IP地址,这种观点是错误的。我们可以指定一台计算机

1

具有多个IP地址,因此在访问互联网时,不要以为一个IP地址就是一台计算机;另外,通过

特定的技术,也可以使多台服务器共用一个IP地址,这些服务器在用户看起来就像一台主机

似的。

将IP地址分成了网络号和主机号两部分,设计者就必须决定每部分包含多少位。网络号的位

数直接决定了可以分配的网络数(计算方法2^网络号位数);主机号的位数则决定了网络中最

大的主机数(计算方法2^主机号位数-2)。然而,由于整个互联网所包含的网络规模可能比较

大,也可能比较小,设计者最后聪明的选择了一种灵活的方案:将IP地址空间划分成不同的

类别,每一类具有不同的网络号位数和主机号位数。

1.2.1地址介绍

TCP/IP协议需要针对不同的网络进行不同的设置,且每个节点一般需要一个“IP地址”、

一个“子网掩码”、一个“默认网关”。不过,可以通过动态主机配置协议(DHCP),给客

户端自动分配一个IP地址,避免了出错,也简化了TCP/IP协议的设置。

那么,局域网怎么分配IP地址呢?互联网上的IP地址统一由一个叫“IANA”(Internet

Assigned Numbers Authority,互联网网络号分配机构)的组织来管理。

1.A类IP地址

一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是

“0”, 地址范围1.0.0.1-126.255.255.254(二进制表示为:00000001 00000000 00000000

00000001 - 01111110 11111111 11111111 11111110)。可用的A类网络有126个,每

2