版权声明:原创作品,谢绝转载!否则将追究法律责任。
|
申明:本文为“老毛”原创,如需转载,请与作者联系。否则将视为侵权行为,作者将追究其法律责任。
一,
什么是
IP
地址
每个人都有自己的家庭住址,如果你居无定所,你的朋友要找你的时候肯定不方便。在网络中,真正能标识某台主机身份的实际上是
MAC
地址(又叫物理地址,它是固化在网卡上的,理论上是永远不会重复的),但
MAC
地址是以类似
00-1E-4C-5E-19-8C
的方式出现以及书写的,很显然不便于人们的记忆。所以,通常情况下,我们用类似于
xx.xx.xx.xx
的方式(例如:
192.168.1.1
)来标识一台主机,计算机会利用一种叫
ARP
的协议自动将
IP
地址解析为相对应的
MAC
地址。这样,主机与主机之间的通讯就可以通过
IP
地址实现了。
一般情况下,
IP
地址分为五大类,其中
A,B,C
是咱们经常用到的(其实
D
类也常用到,只不过对于普通用户而言它是“透明”的,主要用于“组播”;
E
类主要用于科研)。
A
类地址范围:
1----126
私有地址:
10
默认掩码:
8
位
(
255.0.0.0
)
B
类地址范围:
128----191
私有地址:
172.16.0.1--172.31.255.255
默认掩码:
16
位
(
255.255.0.0
)
C
类地址范围:
192----223
私有地址:
192.168
默认掩码:
24
位
(
255.255.255.0
)
有人会问,怎么没有
127
?对,
127
代表本地回环,也就是说所有
127
开头的地址都代表本机。
咱们看看下面的几个例子:
12.24.35.1
这是一个
A
类地址(以
12
开头),所以默认的掩码应该是
8
位,也就是
255.0.0.0
(掩码有什么用咱们等会再讲),可以简写为
12.24.35.1/8.
128.3.0.1
这是一个
B
类地址(以
128
开头),默认掩码为
16
位,也就是
255.255.0.0
简写成
128.3.0.1/16
。
172.16.34.56
这是一个
B
类的私有地址(以
172.16
开头),默认掩码
16
位(
255.255.0.0
)简写位
172.16.34.56/16.
默认情况下,
A,B,C
三类的子网掩码分别为
8
位,
16
位,
24
位。那么子网掩码是干什么用的呢。简单点说,掩码就是用来表示使用某一
IP
地址的主机隶属于哪一个网络。隶属于不同的网络的主机是无法相互通讯的(当然也有特殊情况,举个简单的例子
1.0.0.1/8
和
1.1.0.1/16
就可以
ping
通)。咱们还是来看上面的三个例子,
12.24.35.1/8
说明使用这个
ip
地址的主机隶属于
12.0.0.0
这个网络;
128.3.0.1/16
的主机隶属于网络
128.3.0.0
;
172.16.34.56/16
的主机隶属于网络
172.16.0.0
。怎么得来的?用
ip
地址和子网掩码做“与”运算。(当然,要先化为二进制)看第一个例子,
12.24.35.1
化为二进制为
00001100.00011000.00100011.00000001
,掩码也化为二进制
11111111.11111111.00000000.00000000
,然后做“与”运算。
00001100.00011000.00100011.00000001
11111111.11111111.00000000.00000000
= 00001100.00011000.00000000.00000000
化为十进制就是
12.24.0.0
怎么判断两台主机是否在同一网络(网段)?呵呵,太简单了,
12.24.1.1/16
和
12.24.2.1/16
的主机就在同一网段,因为她们都属于
12.24.0.0
的网络。
12.24.1.1/16
和
12.25.1.1/16
就属于不同的网段
(
当然,如果都是
/8
的就是同一网段的了,所以要结合子网掩码来判断
)
二,
什么是子网划分
讲完了什么是
IP
地址再来讲什么是子网划分。子网划分通俗的说,就是把大的网络划为小的网络。为什么要划分呢?原因有很多,可能是为了节约
IP
地址(其实不一定节约,有时候还更浪费),可能是为了控制广播(哈哈,和划分
VLAN
异曲同工),也可能是为了便于管理。
咱们前面说过,默认情况下,
A,B,C
类
IP
地址的子网掩码分别为
8
位,
16
位和
24
位,如果要做子网划分,就需要在子网掩码上做手脚,也就是咱们通常说的借位,这时子网掩码就会发生变化,就不再是默认的
8
,
16
,
24
位了。前面第一部分的最后一个例子
12.25.1.1/16
就是借了位的,默认应该是
A
类地址(
8
位),借位后变成了
16
位。
三,
如何快速实现子网划分
子网划分,对于很多初学者来说是一件很头痛的问题。其实如果掌握了正确的方法,很多时候一看题目答案就在脑海里出来了,就是这么神奇,就是这么简单。不信?好,咱们一起来学习我用的方法。
1, 要记住的十进制与二进制转换的关系
20=1
21=2
22=4
23=8
24=16
25=32
26=64
27=128
28=256
29=512
210=1024
其实只需要记3个就可以了,分别是
25=32
,
28=256
,
210=1024
,其他的当时算也来得急,当然能都记住最好。
2, 掩码网络位数与十进制的转换关系
十进制 表示法 二进制 掩码网络位数
128 27 10000000 1
192 27+26 11000000 2
224 7+26+25 11100000 3
240 27+26+25+24 11110000 4
248 27+26+25+24+23 11111000 5
252 27+26+25+24+23+22 11111100 6
254 27+26+25+24+23+22+21 11111110 7
255 27+26+25+24+23+22+21+20 11111111 8
*
具体怎么用后面会有例子
3,
要记住的公式
2n-2
≥
m
为什么要减二,因为全零和全一的不能用。全零表网段,全一是广播地址。后面会有例子
4,
掩码的组成结构
网络位+主机位
比如
192.168.1.1/24
,它的子网掩码是
255.255.255.0
,根据前面讲到的方法咱们知道它属于网络
192.168.1.0/24,
那么它的地址范围是
192.168.1.1---192.168.1.254
(
0
和
255
不能用,一个表网段,一个是全一的广播),它的前
3
个
255
表示网络(网络位),后面的
0
表示可用的主机地址范围(主机位)。如果是
192.168.1.1/16
,那子网掩码就是
255.255.0.0
,地址范围是
192.168.0.1---192.168.255.254
,前
2
个
255
是网络位,后
2
个
0
是主机位。
具体实例:
一,
192.168.1.0/24
划为
18
个子网
.
应该如何去划分
?
每个子网可以有多少台主机
?
子网掩码是多少
?
广播地址是多少
?
可用主机
IP
地址范围是多少
?
1
,套公式
2n-2
≥
18
求得
n=5
(如果你已经对二进制与十进制的转换非常熟悉,其实一看就知道
n=5
)
2
,看结构
网络位+主机位
5 3
这题问的是如何划分为
18
个子网,所以算出来的
n
值应该在网络位,主机位的
3
是由
8-5
得到的
到这个地方就可以直接写出答案了,为了节约篇幅,就只写两个
每个子网主机数:
23-2=6
可划分的网络数:
25-2=30 (
其实有
32
个网络可用,具体请看题二
)
第一个子网
范围:
192.168.1.1---192.168.1.6
广播:
192.168.1.7
掩码:
255.255.255.248
(还记得
掩码网络位数与十进制
的转换关系吧,如果不会也可以用
256-23
来计算)
表示法:
192.168.1.0/29
第二个子网
范围:
192.168.1.9---192.168.1.14
广播:
192.168.1.15
掩码:
255.255.255.248
(还记得
掩码网络位数与十进制
的转换关系吧,如果不会也可以用
256-23
来计算)
表示法:
192.168.1.8/29
下略。。。
。。。
二,
192.168.3.0/24
每
65
台主机划为一个子网
,
如何划分
?
子网掩码是多少
?
广播地址是多少
?
可用主机
IP
地址范围是多少
?
2n-2
≥65 n=7
网络位+主机位
1 7
因为问的是
65
台主机一个网,所以
n
是主机位
每个子网主机数:
27-2=126
可划分的网络数:
21-2=0
(这里要注意,按照思科的标准,全
0
的和全
1
的
ip
不能分配给主机作为地址使用,同样全
0
和全
1
的网络也是不能使用的。但在实际工作中,其实是可以使用的,否则这题就没网络可用。)
第一个子网
范围:
192.168.3.1---192.168.3.126
广播:
192.168.3.127
掩码:
255.255.255.128
表示法:
192.168.3.0/25
第二个子网
范围:
192.168.3.129---192.168.3.254
广播:
192.168.3.255
掩码:
255.255.255.128
表示法:
192.168.3.128/25
后面几题就不具体写步骤了,大家自己尝试一下吧
公司有
100
台主机
,
使用
192.168.4.0/24
私有
C
类
IP
地址
,
现根据总部要求
,30
台主机划给售后部门
,50
台主机划给销售部
,10
台给财务部
,2
台给经理办公室
,
其余的给企划部
.
如何划分
?
子网掩码是多少
?
广播地址是多少
?
可用主机
IP
地址范围是多少
?
(要点:先划大的,再划小的。小的接着大的划)
能否将
192.168.13.175,
掩码为
255.255.255.240
配置在某一主机上
?
为什么
?
(要点:看此
IP
地址最后几位是否为全
0
或全
1
)
请写出
10.14.87.60/19
所属子网
,
广播地址
,
可用地址范围。
(据说是考
CCIE
的题)
解题思路:不要被
10
误导,这个地方当
B
类地址看,借了
3
位
总算写完了!希望对大家的学习有帮助。也希望各位高抬贵手,尊重本人的劳动,不要随意转载。如需转载请与我联系,或者留言,多谢
|
引用:http://arhat.blog.51cto.com/101503/113716