-
彻底明白
IP
地址的含义
不管是学习网络还是上网,
IP
地
址都是出现频率非常高的词。
Windows
系统中设置
IP
地址的界
面如图
1
所示,
图中出现了
IP
地址、
子网掩码、
默认网关和
DNS
服务器这几个需要设置的地方,
只有正确设置,
网络才能通,
那这些名词都是什么意思呢
?<
/p>
学习
IP
地址的相关知识时还会遇到网<
/p>
络地址、广播地址、子网等概念,这些又是什么意思呢?
图
1
要解答这些问题,
先看一个日
常生活中的例子。
如图
2
所示,
住在北大街的住户要能互相找到
对方,必须各自都要有个门牌号,这个
门牌号就是各家的地址,门牌号的表示方法为:北大街
+XX
号
。假如
1
号住户要找
6
号住户,过程是这样的,
1
号在大街上喊了一声:
p>
谁是
6
号,请
p>
回答。
,这时北大街的住户都听到了,但只
有
6
号作了回答,这个喊的过程叫
p>
广播
,北大街
的所
有用户就是他的广播范围,假如北大街共有
20
个用户,那广播
地址就是:北大街
21
号。
也就是说,北大街的任何一个用户喊一声能让
广
播地址
-1
个用户听到。
图
2
从这个例中可以抽出下面几个词:
街道地址:北大街,如果给该大街一个地址则用第一个
住户的地址
-1
,此例为:北大街
0<
/p>
号
住户的号:如
1
号、
2
号等。
住户的地址:街道地址
+XX
号,如北大街
1
号、北大街
2
号等
广播地址:最后一个住户的
地址
+1
,此例为:北大街
21
号
Internet
网络中,每个上网的计算机都有一个
像上述例子的地址,这个地址就是
IP
地址,是分
配给网络设备的门牌号,
为了网络中的计算机能够互相访问,
IP
地址
=
网络地址
+
主机地址,
图
1
p>
中的
IP
地址是
1
92.168.100.1
,这个地址中包含了很多含义。如下所示:
< br>
网络地址(相当于街道地址):
192.168.100.0
主机地址(相当于各户的门号):
0.0.0.1
IP
地址(相当于住户地址):
网络
地址
+
主机地址
=192.168.1
00.1
广播地址:
192.168.100.255
这些地址是如何计算出来的呢?为什么计算这些地址呢
?要想知道如何,先要明白一个道理,
学习网络的目的就是如何让网络中的计算机相互通
讯,
也就是说要围绕着
通
这个字来学习和理
解网络中的概念,而不是只为背几
个名词。
注:
192.168.100
.1
是私有地址,是不能直接在
Internet
网络中应用的,上
Internet
要转为公有
p>
地址,下面详细说明。
一、为什么要计算网络地址
一句话就是让网络中的计算
机能够相互通讯。
先看看最简单的网络,
图
3
中是用网线
(交叉线)
直接将两
台计算机连起来。下面是几种
IP
地址设置,看看在不同设置下
网络是通还是不通。
1
、设置
1
< br>号机的
IP
地址为
192.16
8.0.1
子网掩码为
255.255.255.0
,
2
号机的
IP
地址为
192.168.0.200
子网掩码为
255.255.255.0
,这来台计算机就能正常通讯。<
/p>
2
、
如果
1
号
机地址不变,
将
2
号机的
IP
地址改为
192.168.1.200
子网掩码还是为
255.255.255.0
,
那这两台就无法通讯。
3
、设置
< br>1
号机的
IP
地址为
192.168.0.1
子网掩码为
255.25
5.255.192
,
2
号机的
IP
地址为
192.168.0.200
p>
子网掩码为
255.255.255.192
,注意和第
1
种情况的区别在于子网掩码,
< br>1
为
255.255.255.0
本例是
255.255.255.192
这来台计算机就能正
常通讯。
图
3
第
1
种情况能通是因为这两台计算机处在同一网络
192.168.0.0
< br>,所以能通,而
2
、
3
种情况下
两台计算机处在不同的网络,所以不通。
这里先给个结论:用网线直接连接的计算机或是通过
HUB
或普通交换机间接的计算机之间要
能够相互通,
计算机必须要在
同一网络,
也就是说它们的网络地址必须相同,
而且主机地址必
须
不一样。
如果不在一个网络就无法通。
这就像我们上面举的例子,
同是北大街的住户由于街道名
称都
是北大街,且各自的门牌号不同,所以能够相互找到对方。
计算网络地址就是判断网络
中的计算机在不在同一网络,
在就能通,
不在就不能通。
注意,
这
里说的在不在同一网络指的是
IP
地址而不是物理连接。那么如何计算呢?
二、如何计算网络地址
我们日常生活中的地址如:北大街
1
号,从字面上就能看出街道地址是北大街,而我们从
IP
地址中却难以看出网络地址,要计算网络地址,必须借助我们上边提到过的子网掩码。<
/p>
计算过程是这样的,将
IP
地址和子网
掩码都换算成二进制,然后进行与运算,结果就是网络
地址。与运算如下所示,上下对齐
,
1
位
1
位的
算,
1
与
1=1
,其余组合都为
0
图
4
例如:计算
IP
地址为:
202.99.160.50
子网掩码是<
/p>
255.255.255.0
的网络地址步骤如下:
1
)将
IP
地址和子网掩码分别换算成二进制
p>
202.99.160.50
换算成二进制为
11001010·
01100011·
10100
000·
00110010
255.255.255.0
换算成二进制为
11111111·
11111111·
11111111·
00000000
2
)将二者进行与运算
图
5
3
)将运算结果换算成十进制,这就是网络地址。
11001010·
p>
01100011·
10100000·
0
0000000
换算成十进制就是
202.99.160.0
现在我们就可以解答上面三种情况的通与不通的问题了。
1
、从下面运算结果可以看出二台计算机的网络地址都为
192.168.0.0
且
IP
地址不同,所以可
以通。