ipv6的127位掩码如何表示_网络基础 | 浅谈IP地址与子网掩码

1be4eb20a193a23894f7c7929a27742d.gif

0 1

什么是IP地址

IP地址被用来给Internet上的电脑一个编号,每一台联网的PC都需要一个IP地址才能够正常通信。IP地址是一种逻辑地址,具有唯一性。电脑之间想要进行通信,就必须拥有一个合法的IP地址。

举个例子,住太平大街的住户要能互相找到对方,必须各自都要有个门牌号,这个门牌号就是各家的地址。门牌号的表示方法为:太平大街+XX号。假如1号住户要找6号住户,过程是这样的 ,1号在大街上喊了一声:"谁是6号 ,请回答." ,这时太平大街的住户都听到了 ,但只有6号作了回答 ,这个喊的过程叫"广播" ,太平大街的所有用户就是他的广播范围 ,假如太平大街共有20个用户 ,那广播地址就是:太平大街 21号。也就是说 ,太平大街的任何一个用户喊一声能让"广播地址-1"个用户听到。如果给该大街一个地址则用第一个住户的地址-1,此例为:太平大街0号。

cfa1d2d40fc788f391ba28cbaeb52250.png

在上述的例子中,太平大街就是一个网段,这个网段的地址就是太平大街0号,也就是 网段的网络地址, 是该网段的 第一个地址。每个住户就是网段的 可用IP,网段的最后一个可用IP再加一位就是这个网段的 广播地址, 是该网段 最后一个地址。Internet网络中 ,每个上网的计算机都有一个像上述例子的地址 ,这个地址就是IP地址 ,是分配给网络设备的门牌号 ,为了网络中的计算机能够互相访问。 IP地址=网络地址+主机地址 (也叫做网络号和主机号),是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是 0~255 之间的十进制整数。

9bc570cdfe81829c85aa94efb07d501d.png

0 2

IP地址的分类

最早的IP地址分类:

A类:0+网络号(7位)+主机号(24位)                                    

B类:10+网络号(14位)+主机号(16位)

C类:110+网络号(21位)+主机号(8位)

D类:1110+多播组号(28位)

E类:11110+待用(27位)

dc33208ef457addf78e516a993ce318a.png

A类 从1.0.0.0 到126.255.255.255B类 从128.0.0.0到191.255.255.255C类 从192.0.0.0到223.255.255.255其中127.x.x.x段地址空间是被保留的回环地址

9bc570cdfe81829c85aa94efb07d501d.png

0 3

子网掩码

说到IP地址,就离不开子网掩码。子网掩码又叫网络掩码,是一种为了解决IPv4地址紧缺而产生的虚拟IP技术,通过子网掩码可将A、B、C三类地址划分为若干个子网,从而提高IP地址的分配效率。在企业中,网络管理人员也可以通过子网掩码,人为的将一个较大的企业内网划分成更多的小规模子网,再通过三层交换机实现互联,这样可以有效的防止网络风暴和病毒等管理方面的问题。

子网掩码是不可以单独存在的,它必须和某个IP地址结合使用。它把一个IP划分成网络地址和主机地址两部分。

根据RFC950的定义,子网掩码是一个32位的二进制数,与二进制IP地址相同,子网掩码由1和0组成,且1和0分别连续。左边是网络位,用二进制数字“1”表示,1的数目等于网络位的长度;右边是主机位,用二进制数字“0”表示,0的数目等于主机位的长度。目的是为了让掩码与IP地址做按位“与”运算时,用0遮住原主机数,但不改变原网络段数字,并且可以很容易的通过0的位数来确定子网的主机数。

1085d7f3a32dc6a6c091bfc14dc66693.png

(默认子网掩码)

9bc570cdfe81829c85aa94efb07d501d.png

0 4

IP地址与子网掩码的运算

那么我们如何判断那么如何判断多个IP地址是否在同一网段呢?可以将计算机上十进制的IP地址和子网掩码,分别转换成二进制的形式,然后进行逻辑“与”计算(全1得1,不全1得0),如果得出的结果是相同的,那么IP地址就属于同一个网段。

20d21d109a159080a34e96703bf18f26.png

(与运算的规则)

举个详细的例子,有一个IP地址为172.16.130.53,子网掩码为255.255.248.0。我们将IP地址与子网掩码转换成二进制数:

172.16.130.53写为:10101100.00010000.10000010.00110101

255.255.248.0写为:11111111.11111111.11111000.00000000

进行与运算后写为:  10101100.00010000.10000000.00000000

将结果换算成十进制后为:172.16.128.0,这个结果就是该子网的网络地址,也是第一个地址。刚才说过,子网掩码换算成二进制后,左边全1的是网络位,右边全0的是主机位。上述例子中,可得知子网掩码中,前21位是网络位,后11位是主机位。我们将这个子网的网络地址转换成二进制后,主机位全部置为1,得到的就是这个子网的广播地址,也是最后一个地址。

172.16.128.0写为:10101100.00010000.10000000.00000000

主机位全部置为1 : 10101100.00010000.10000111.11111111

换算成十进制为:172.16.135.255,这个结果就是该子网的广播地址。那么172.16.130.53所在的子网就是172.16.128.0—172.16.135.255,因为网络地址和广播地址是不可用的,所以这个子网中可用的地址为:172.16.128.1—172.16.135.254。

9bc570cdfe81829c85aa94efb07d501d.png

74e19e725d0be13a891531d94dbf366a.png

给更多小伙伴们看看

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值