IP 子网掩码等网络相关知识学习心得

一: 为什么需要ip地址?

ip地址类似于身份证,网络上每台设备都有属于自己的专属ip地址。试想一下,如果有两台主机有相同的ip,当其中一台向服务器发送请求,但是服务器却把请求响应返回给另一台主机,那就会造成通讯错乱。

二: 网络号和主机号

ip地址,分为网络号和主机号

如上图,可以看出,对于某个州来说,ip地址前三个都一样,这个就属于网络号,后一个不同,这就属于主机号。每个洲都有各自的网络号,代表这个洲属于同一个网络区域,每个洲里面的不同地址以不同的主机号来区分,来进行层级管理。

三: ip的分类。

ip范围的划分,并不是只通过3/1来区分网络号和主机号。 实际上,ip划分规则常用可分为三大类,A ,B, C。

 A类IP段  0.0.0.0 到127.255.255.255     网络数  128
 B类IP段  128.0.0.0 到191.255.255.255  网络数  16384
 C类IP段  192.0.0.0 到223.255.255.255  网络数  2097152

四:什么是子网掩码

举例:

   某个州现在有256个主机。我们现在给一个洲分配一个C类地址,192.10.10.x  ,那么可分配的主机数有192.10.10.0 - 192.10.10.255,共256个主机数。  但是当这个洲又增加了两个主机,那么分配的这个c类地址就不够用,必须在增加一个c类地址,比如192.10.11.x. 但是这样的话,就意味着有254个地址存在浪费。为了解决简单分配造成的ip分配不合理,就诞生了子网掩码,用于划分网络号和主机号。

   假设现在给甲洲分配了一个C类地址,192.168.0.x。但是这个洲只有4个主机。那么分配192.168.0.0-192.168.0.3  四个地址就够了。那么如何才能保证这四个地址属于同一个网络? 这时就用到子网掩码。

首先,将这四个ip转化为二进制:

11000000.10101000.00000000.00000000

11000000.10101000.00000000.00000001

11000000.10101000.00000000.00000010

11000000.10101000.00000000.00000011

可以看出,除了后两位,前面所有的都相等,那么如果前面都相同的ip,就属于同一网络了。在子网掩码里,对相同的部分,用1 来锁定网络号,用0来表示不锁定。那么此时子网掩码就可以表示为:11111111.11111111.11111111.11111100。划成10进制就是  255.255.255.252    .这样就能判断出ip是否属于此网络了。 比如现在有一个192.168.0.4的ip,划成2进制后,就是11000000.10101000.00000000.00000100,由于其比锁定的位多1个,所以其不在该网络内。

所以,把ip和子网掩码绑定在一起,就能确定ip所属的网络范围了。  但是用ip+子网掩码的形式来写,很麻烦。  所以还有一种表示方法来表示ip所属网络。上面的ip地址,锁定的网络号有30个,所以可以用192.168.0.0/30,来表示ip所属网络。

五:网络标识的计算

要想在同一网段,必需做到网络标识相同,那网络标识怎么算呢?

  网络标识,是由ip与子网掩码进行 与运算 得到的

eg: ip: 192.168.0.1,

       子网掩码: 255.255.255.0

首先进行二进制转换:

IP      11000000.10101000.00000000.00000001

子网掩码    11111111.11111111.11111111.00000000

得出AND结果  11000000.10101000.00000000.00000000

转换成10进制: 192.168.0.0   这个就是网络标识

六: 计算广播地址

网络标识的主机位全部变成1 ,以上面为例,网络标识为192.168.0.0,主机位为00000000,   将主机位变为1    ,即11111111 即255 即:192.168.0.255

七:计算主机数

以上面为例,主机号有8位,那么这个地址中,就只能有2^8 - 2 =254个主机

(因为其中全0作为网络地址,全1作为广播地址)

八: 根据每个网络的主机数量进行子网地址的规划和计算子网掩码

比如一个子网有10台主机,那么对于这个子网需要的IP地址是
10+1+1+1=13
注意:加的第一个1是指这个网络连接时所需的网关地址,接着的两个1分别是指网络地址和广播地址。
因为13小于16(16等于2的4次方),所以主机位为4位。

而 256-16=240 所以该子网掩码为255.255.255.240。


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值