IP子网掩码换算
这个知识点虽然学过《计算机网络》或CCNA的都了解,但防止忘记还是记录下来。
从事IDC工作或者做网络的对这快比较长接触,比如去机房做实施交付,申请到公网IPV4地址后,甲方会给一个类似192.60.55.32/29这样的IP信息,让你自己去配置网络,不了解的萌新可能还想去问人家IP网关地址是多少?而老手就直接敲键盘没两分钟就把网络打通了!谈这之前先了解IP地址。
何为IP地址
IP 地址是用于识别 IP 网络中的设备的一个唯一地址。这个地址由 32 个二进制位组成,可借助子网掩码区分为网络部分和主机部分。32 个二进制位分成了 4 个八位组(1 个八位组 = 8 个二进制位)。 每个八位组转换成了十进制并由句点(点)分隔。 因此,可以说 IP 地址是用点分十进制格式表示的(例如,192.60.55.32)。 每个八位组值的范围从 0 到 255(十进制)或从 00000000 到 11111111(二进制)
下面介绍二进制的八位数组何如转换成十进制,二进制的八位数的最右边的值为20,其左边的位值为21,这将一直持续到最左边的位值为27,因此,如果所有二进制位都是1,则10进制等价值为255,如下图所示:
在给定IP地址的情况下,可以从三个高阶位确定该地址的类。
在五类地址前部分的数字(0、10、110、1110、1111)称为网络标识符,在网络标识符后面(表示0与1组成的八位二进制)显示的全0与全1表示最小值和最大值,由于A类地址网络标识符默认为0,后面剩下7位,即0000 0000,但全部为0或1的网络号是不能使用的,所以最小取值0000 0001.
A类地址主网地址为:1.0.0.0 ~ 127.255.255.255
B类地址主网地址为:128.0.0.0 ~ 191.255.255.255
C类地址主网地址为:192.0.0.0 ~ 223.255.255.255
- 以下两类一般用不着,直接忽略!
- D类地址主网地址为:224.0.0.0 ~ 239.255.255.255
- E类地址主网地址为:240.0.0.0 ~ 255.255.255.255
网络掩码
网络掩码帮助您了解地址的哪部分标识网络,哪部分标识节点。A、B 和 C 类网络具有默认掩码(也称为自然掩码),如下所示:
A类:255.0.0.0
B类:255.255.0.0
C类:255.255.255.0
了解子网划分
子网划分允许您创建在单一 A、B 或 C 类网络中存在的多个逻辑网络。如果没有子网,则您只能使用 A、B 或 C 类网络中的一个网络,而这是不切实际的。
网络中的每个数据链路必须有唯一的网络 ID,该链路上的每个节点都是同一个网络的成员。如果您将主网络(A、B 或 C 类)划分成较小的子网,则允许您创建互联子网网络。于是,此网络中的每个数据链路将具有唯一网络/子网 ID。连接n个网络/子网的任何设备或网关都有n个不同的IP地址,每个IP地址对应于它互连的每个网络/子网。
假设以197.20.2.0
为例,C类地址,自然掩码为255.255.255.0
,通过以下方式创建子网。
由于网络号向主机位借了三位,二进制11100000
转换十进制就是224
,此时C类自然掩码255.255.255.0
扩展成255.255.255.224
,使用主机号借来的三位,即23等于可以创建8个子网,剩余的主机号25则可以提供32个主机地址(需减去2个),实际可用为30,所以创建以下这些子网。
IP地址 | 子网掩码 | 主机范围 |
---|---|---|
197.20.2.0 | 255.255.255.224 | 1 ~ 30 |
197.20.2.32 | 255.255.255.224 | 33 ~ 62 |
197.20.2.64 | 255.255.255.224 | 65 ~ 94 |
197.20.2.96 | 255.255.255.224 | 97 ~ 126 |
197.20.2.128 | 255.255.255.224 | 129 ~ 158 |
197.20.2.160 | 255.255.255.224 | 161 ~ 190 |
197.20.2.192 | 255.255.255.224 | 193 ~ 222 |
197.20.2.224 | 255.255.255.224 | 225 ~ 254 |
在前面的所有子网划分示例中,您会注意到所有子网使用的是相同的子网掩码。这意味着每个子网有相同数量的可用主机地址。在某些情况下可能需要这样,但在大多数情况下,所有子网拥有相同的子网掩码结果是浪费地址空间。
这可能是考虑未来增长的深思熟虑设计,但在很多情况下,这只是浪费了地址空间,因为所有子网都使用相同的子网掩码。
通过可变长度子网掩码 (VLSM) 可为每个子网使用不同的掩码,从而有效地利用地址空间。
VLSM代表可变长度子网掩码,其中子网设计在同一网络中使用多个掩码,这意味着多个掩码用于单个 A、B、C 类或网络的不同子网。它用于增加子网的可用性,因为它们可以是可变大小的。它也被定义为对子网进行子网划分的过程。
如果在实际应用过程中,根据不同部门,网络设备使用数量,规划不同网络,以197.20.2.0/24
为例
IP | CIDR | Host |
---|---|---|
197.20.2.0 | /24 | 254 |
197.20.2.0 | /25 | 126 |
197.20.2.0 | /26 | 62 |
197.20.2.0 | /27 | 30 |
197.20.2.0 | /28 | 14 |
197.20.2.0 | /29 | 6 |
197.20.2.0 | /30 | 2 |
/31 位子网
30位子网掩码允许四个IPv4地址:两个主机地址、一个全0网络和一个全1广播地址。点对点链路只能有两个主机地址。实际上,不需要使用点对点链路提供广播地址和全零地址。31位子网掩码仅允许两个主机地址,并消除广播地址和全零地址,从而将点对点链路的IP地址使用降至最低。
/32 位子网
子网掩码255.255.255.255(/32子网)描述的子网只有一个IPv4主机地址。这些子网不能用于为网络链路分配地址,因为它们始终需要每个链路多个地址。严格保留/32的使用,以用于只能有一个地址的链路。(一般网络设备厂商用做设备内部接口,也就是Loopback)
上面表格里CIDR名为无类域间路由,作用是以便在互联网中同时提高地址空间利用率和路由可扩展性。
那么现在可根据VLSM技术调整网段资源,避免网络资源的浪费。如下图所示:
最后再来说说前面提到的192.60.55.32/29是怎么配置的,这是C类地址,网络号向主机位借了5位,即25等于32个网段,主机号还剩3位,就是23等于8个主机数在减2,实际可用主机数为6,也就是192.60.55.33 ~ 192.60.55.38
,甲方一般会提前配置好你的出口路由下一跳(也就是网关),取可用主机数第一个IP地址,或者他会跟你说这段IP奇数归他,偶数归你,那么取靠前的奇数作为本设备网关。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!