掩码的概念
作用:就是用来区分网络位和主机位
表示形式:和IP是一样的
注意点:掩码必须是连续全为1或者连续全为0的形式构成
学会网工入门的第一道门槛—IP地址入门篇
255.0.0.0 可以简写为/8 表示的含义就是前面有8个1
255.255.0.0 可以简写为/16 表示的含义就是前面有16个1
255.255.255.0 可以简写为/24 表示的含义就是前面有24个1
255.255.255.255 可以简写为/32 表示的含义就是前面有32个1
怎么样区分网络位和主机位
当掩码为1的时候,表示的就是网络位
当掩码位0的时候,表示的就是主机位
192.168.1.1 255.255.0.0
所以说192.168表示的就是网络位 1.1表示的就是主机位
网络地址
网络地址这边代表的就是一堆IP地址的集合
192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4等
怎么样求出网络地址?
当主机位全部置为0的时候,表示的地址就是网络地址
172.16.1.1/16
172.16 .1.1
网络位 主机位
网络地址:172.16.0.0/16 也就是网段
怎么样判断两个IP地址是否在同一个网段
方法
- 通过自身的IP与自身掩码算出网络地址X
- 通过目的IP与自身掩码算出目的地的网络地址Y
- 如果这两个网络一样(X=Y),则表示目的地与自身在一个网络内
- 如果两个网络不一样(X不等于Y),则表示目的地与自身不在一个网络内
举个例子1
A 192.168.1.1/24
A这边的网络地址是192.168.1.0 目标的网络地址也是192.168.1.0
B 192.168.1.2/24
B这边的网络地址是192.168.1.0 目标的网络地址也是192.168.1.0
结论:A和B在同一个网段 B和A在同一个网段
可能存在 A 和 B 在同个网段,但 B 和 A 不在一下网段,比如:
基于A,使用A的掩码:
A 和 B 的网络地址都是 192.168.26.0
基于B,使用B的掩码:
B 的网络地址是 192.168.26.129
A 的网络地址是 192.168.26.128
A 和 B 在同一个网段,
但B 和 A 不在同一个网段
A 访问 B 不需要网关,但B 访问 A 需要网关。
举个例子2
C 192.168.1.1/24
C这边的网络地址192.168.1.0 目标的网络地址也是192.168.2.0
D 192.168.2.1/24
E这边的网络地址192.168.2.0 目标的网络地址也是192.168.1.0
结论:C和D不在同一个网段 D和C不在同一个网段 那么C和D之间的地址通信的话,需要我们网关进行帮忙
参考:
https://blog.51cto.com/13817711/2449692