2023年11月27日发(作者:)

彻底明白IP地址的含义

不管是学习网络还是上网,IP地址都是出现频率非常高的词.Windows系统中设置IP地址的界面如图1

,图中出现了IP地址,子网掩码,默认网关和DNS服务器这几个需要设置的地方,只有正确设置,网络才能

,那这些名词都是什么意思呢学习IP地址的相关知识时还会遇到网络地址,广播地址,子网等概念,这些

又是什么意思呢

要解答这些问题,先看一个日常生活中的例子.如图2所示,住在北大街的住户要能互相找到对方,必须各自

都要有个门牌号,这个门牌号就是各家的地址,门牌号的表示方法为:北大街+XX.假如1号住户要找6

号住户,过程是这样的,1号在大街上喊了一声:"谁是6,请回答.",这时北大街的住户都听到了,但只有6

号作了回答,这个喊的过程叫"广播",北大街的所有用户就是他的广播范围,假如北大街共有20个用户,

广播地址就是:北大街 21.也就是说,北大街的任何一个用户喊一声能让"广播地址-1"个用户听到.

从这个例中可以抽出下面几个词:

街道地址:北大街,如果给该大街一个地址则用第一个住户的地址-1,此例为:北大街0

住户的号:1,2号等.

住户的地址:街道地址+XX,如北大街 1,北大街 2号等

广播地址:最后一个住户的地址+1,此例为:北大街21

Internet网络中,每个上网的计算机都有一个像上述例子的地址,这个地址就是IP地址,是分配给网络设备

的门牌号,为了网络中的计算机能够互相访问,IP地址=网络地址+主机地址,1中的IP地址是

192.168.100.1,这个地址中包含了很多含义.如下所示:

网络地址(相当于街道地址): 192.168.100.0

主机地址(相当于各户的门号): 0.0.0.1

IP地址(相当于住户地址): 网络地址+主机地址=192.168.100.1

广播地址: 192.168.100.255

这些地址是如何计算出来的呢 为什么计算这些地址呢要想知道如何,先要明白一个道理,学习网络的目

的就是如何让网络中的计算机相互通讯,也就是说要围绕着""这个字来学习和理解网络中的概念,而不

是只为背几个名词.

:192.168.100.1是私有地址,是不能直接在Internet网络中应用的,Internet要转为公有地址,下面详细说

.

,为什么要计算网络地址

一句话就是让网络中的计算机能够相互通讯.先看看最简单的网络,3中是用网线(交叉线)直接将两台

计算机连起来.下面是几种IP地址设置,看看在不同设置下网络是通还是不通.

1,设置1号机的IP地址为192.168.0.1子网掩码为255.255.255.0,2号机的IP地址为192.168.0.200子网掩

码为255.255.255.0,这来台计算机就能正常通讯.

2,如果1号机地址不变,2号机的IP地址改为192.168.1.200子网掩码还是为255.255.255.0,那这两台就

无法通讯.

3,设置1号机的IP地址为192.168.0.1子网掩码为255.255.255.192,2号机的IP地址为192.168.0.200子网

掩码为255.255.255.192,注意和第1种情况的区别在于子网掩码,1255.255.255.0本例是255.255.255.192

这来台计算机就能正常通讯.

1种情况能通是因为这两台计算机处在同一网络192.168.0.0,所以能通,2,3种情况下两台计算机处在

不同的网络,所以不通.

这里先给个结论:用网线直接连接的计算机或是通过HUB或普通交换机间接的计算机之间要能够相互通,

计算机必须要在同一网络,也就是说它们的网络地址必须相同,而且主机地址必须不一样.如果不在一个网

络就无法通.这就像我们上面举的例子,同是北大街的住户由于街道名称都是北大街,且各自的门牌号不同,

所以能够相互找到对方.

计算网络地址就是判断网络中的计算机在不在同一网络,在就能通,不在就不能通.注意,这里说的在不在

同一网络指的是IP地址而不是物理连接.那么如何计算呢

,如何计算网络地址

我们日常生活中的地址如:北大街1,从字面上就能看出街道地址是北大街,而我们从IP地址中却难以看

出网络地址,要计算网络地址,必须借助我们上边提到过的子网掩码.

计算过程是这样的,IP地址和子网掩码都换算成二进制,然后进行与运算,结果就是网络地址.与运算如

下所示,上下对齐,11位的算,11=1 ,其余组合都为0

例如:计算IP地址为:202.99.160.50子网掩码是255.255.255.0的网络地址步骤如下:

1)IP地址和子网掩码分别换算成二进制

202.99.160.50 换算成二进制为 11001010·01100011·10100000·00110010

255.255.255.0 换算成二进制为 11111111·11111111·11111111·00000000

2)将二者进行与运算

3)将运算结果换算成十进制,这就是网络地址.

11001010·01100011·10100000·00000000换算成十进制就是202.99.160.0

现在我们就可以解答上面三种情况的通与不通的问题了.

1,从下面运算结果可以看出二台计算机的网络地址都为192.168.0.0IP地址不同,所以可以通.

2,从下面运算结果可以看出1号机的网络地址为192.168.0.0,2号机的网络地址为192.168.1.0 不在一个网

,所以不通.

3,从下面运算结果可以看出1号机的网络地址为192.168.0.0,2号机的网络地址为192.168.0.192 不在一个

网络,所以不通

相信看到这应该明白了为何计算网络地址和如何计算了,但也许还有很多疑问,IP地址为什么写成这样,

子网掩码到底是怎么回事等等,别急,下面慢慢介绍.

DNS是指:域名服务器(Domain Name Server)。在Internet上域名与IP地址之间是一一对应的,域名虽

然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需

要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器

1.子网掩码的概念

子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是

在局域网上,还是在远程网上。

2.确定子网掩码数

用于子网掩码的位数决定于可能的子网数目和每个子网的主机数目。在定义子网掩码前,必须弄清楚本

来使用的子网数和主机数目。

定义子网掩码的步骤为:

A确定哪些组地址归我们使用。比如我们申请到的网络号为 “210.73.a.b”该网络地址为cIP地址,

网络标识为“210.73”,主机标识为“a.b”

B、根据我们现在所需的子网数以及将来可能扩充到的子网数,用宿主机的一些位来定义子网掩码。比

如我们现在需要12个子网,将来可能需要16个。用第三个字节的前四位确定子网掩码。前四位都置为

“1”,即第三个字节为“11110000”,这个数我们暂且称作新的二进制子网掩码。

C、把对应初始网络的各个位都置为“1”,即前两个字节都置为“1”,第四个字节都置为“0”,则子网掩码

的间断二进制形式为:“11111111.11111111.11110000.00000000”

D、把这个数转化为间断十进制形式为:“255.255.240.0”

这个数为该网络的子网掩码。

掩码的标注

A、无子网的标注法

对无子网的IP地址,可写成主机号为0的掩码。如IP地址210.73.140.5,掩码为255.255.255.0,也可以

缺省掩码,只写IP地址。

B、有子网的标注法

有子网时,一定要二者配对出现。以C类地址为例。

地址中的前3个字节表示网络号,后一个字节既表明子网号,又说明主机号,还说明两个IP地址是

否属于一个网段。如果属于同一网络区间,这两个地址间的信息交换就不通过路由器。如果不属同一网

络区间,也就是子网号不同,两个地址的信息交换就要通过路由器进行。例如:对于IP地址为210.73.140.5

的主机来说,其主机标识为00000101对于IP地址为210.73.140.16的主机来说它的主机标识为00010000

以上两个主机标识的前面三位全是000说明这两个IP地址在同一个网络区域中,这两台主机在交换信

息时不需要通过路由器进行10.73.60.1的主机标识为00000001210.73.60.252的主机标识为11111100

这两个主机标识的前面三位000011不同,说明二者在不同的网络区域,要交换信息需要通过路由器。

其子网上主机号各为1252

2.掩码的功用是说明有子网和有几个子网,但子网数只能表示为一个范围,不能确切讲具体几个子网,

掩码不说明具体子网号,有子网的掩码格式(C类地址)

什么是默认网关

如果搞清了什么是网关,默认网关也就好理解了。就好像一个房间可以有多扇门一样,

一台主机可以有多个网关。默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指

定的网关,由这个网关来处理数据包。现在主机使用的网关,一般指的是默认网关。

如何设置默认网关

一台电脑的默认网关是不可以随随便便指定的,必须正确地指定,否则一台电脑就会将

数据包发给不是网关的电脑,从而无法与其他网络的电脑通信。默认网关的设定有手动设置和自动设置

两种方式。

1. 手动设置

手动设置适用于电脑数量比较少、TCP/IP参数基本不变的情况,比如只有几台到十几台

电脑。因为这种方法需要在联入网络的每台电脑上设置默认网关,非常费劲,一旦因为迁移等原因导

致必须修改默认网关的IP地址,就会给网管带来很大的麻烦,所以不推荐使用。

Windows 9x中,设置默认网关的方法是在网上邻居上右击,在弹出的菜单中点击

属性,在网络属性对话框中选择“TCP/IP协议,点击属性,在默认网关选项卡中填写新的默认网

关的IP地址就可以了。

需要特别注意的是:默认网关必须是电脑自己所在的网段中的IP地址,而不能填写其他

网段中的IP地址。

2. 自动设置

自动设置就是利用DHCP服务器来自动给网络中的电脑分配IP地址、子网掩码和默认网关

。这样做的好处是一旦网络的默认网关发生了变化时,只要更改了DHCP服务器中默认网关的设置,那

么网络中所有的电脑均获得了新的默认网关的IP地址。这种方法适用于网络规模较大、TCP/IP参数有

可能变动的网络。

另外一种自动获得网关的办法是通过安装代理服务器软件(如MS Proxy)的客户端程序

来自动获得,其原理和方法和DHCP有相似之处。由于篇幅所限,就不再详述了。