网络基础之IP地址和子网掩码 什么是子网掩码


网络基础之IP地址和子网掩码 什么是子网掩码

文章插图
什么是子网掩码(网络基础的IP地址和子网掩码)?TCP/IP协议的设置 。

一、IP地址
IP Internet Protocol是英文Internet Protocol的缩写 , 意思是“网络之间互连的协议” , 即为计算机网络之间的通信而设计的协议 。在互联网中 , 它是一组能够使所有连接到互联网的计算机网络相互通信的规则 , 并规定了计算机在互联网上通信时应该遵守的规则 。任何厂商生产的任何计算机系统 , 只要符合IP协议 , 都可以与互联网互联 。正是因为有了IP协议 , 互联网才能迅速发展成为世界上最大、最开放的计算机通信网络 。因此 , IP协议也可以称为“互联网协议” 。
互联网是由许多小网络组成的 , 每个网络都有许多主机 , 从而形成了一个层次结构 。在设计IP地址时 , 考虑到地址分配的层次特性 , 将每个IP地址分为网络号和主机号 , 以方便IP地址的寻址操作 。
IP地址是一个32位二进制值 , 用于在TCP/IP通信协议中标记每台计算机的地址 。我们通常使用点分十进制 , 比如192.168.1.5等等 。
每个IP地址可以分为两部分 。即网络号部分和主机号部分:网络号表示其所属的网段号 , 主机号表示网段中主机的地址号 。根据网络的大小 , IP地址可以分为A、B、C、D、E五类 , 其中A、B、C是三种主要的地址类型 , D是多用途传输的多用途地址 , E是扩展备用地址 。甲、乙、丙类IP地址的有效范围如下:
类别号/占用主机号/占用用途
A ~ 126/80 ~ 2550 ~ 2551 ~ 254/24国家级
B 128 ~ 1910 ~ 255/160 ~ 255 1 ~ 254/16跨组织
C 192 ~ 223 0 ~ 255 0 ~ 255/24 1 ~ 254/8企业组织

随着互联网应用的不断扩大 , 原有IPv4的弊端逐渐暴露出来 , 即网络号占用空间太大 , 主机号太少 , 因此它能提供的主机地址越来越少 。目前 , 企业内部除了使用NAT分配预留地址外 , 通常还会细分一个高级IP地址 , 为不同规模的用户形成多个子网 。
第二 , 什么是子网掩码?
子网掩码 , 也称为网络掩码、地址掩码和子网掩码 , 是一种位掩码 , 用于指示IP地址的哪些位标识主机所在的子网 , 哪些位标识主机 。
子网掩码不能单独存在 , 必须与IP地址结合使用 。子网掩码只有一个功能 , 就是把一个IP地址分成两部分:网络地址和主机地址 。
子网掩码用于表示两个IP地址是否属于同一个子网 , 信息资源网络是一个32位二进制地址 , 网络位各为1 , 主机位各为0 。和IP地址一样 , 用点分十进制表示 。如果两个IP地址在子网掩码的按位AND计算下得到相同的结果 , 则意味着它们都属于同一个子网 。
在计算子网掩码时 , 要注意IP地址中的保留地址 , 即“0”地址和广播地址 。当主机地址或网络地址都是“0”或“1”时 , 它们指的是IP地址 。它们代表网络地址和广播地址 , 一般不能算 。
三、常用的子网掩码

有数百个子网掩码 。这里只介绍两种最常用的子网掩码 , 分别是“255.255.255.0”和“255.255.0.0” 。
1.子网掩码为“255.255.255.0”的网络:
最后一位数字可以从0到255任意更改 , 因此可以提供256个IP地址 。但是 , 实际可用的IP地址数量是256-2 , 即254 , 因为主机号不能全是“0”或全是“1” 。
2.子网掩码为“255.255.0.0”的网络:
最后两位可以从0到255任意更改 , 可以提供65 , 536个IP地址 。但是 , 实际可用的IP地址数量减少了2个 , 即65 , 534个 。
IP地址的子网掩码设置不是任意的 。如果子网掩码设置的太大 , 也就是说子网范围扩大了 , 那么根据子网路由规则 , 发送到与本地机器不在同一子网的目的机器的数据很可能会因为判断错误而被认为是同一子网的目的机器 。
第四 , 子网掩码算法
对于不需要细分子网的IP地址 , 子网掩码很简单 , 就是可以按照它的定义来写:如果一个B类IP地址是10.14.3.0 , 不需要细分子网 , 那么这个IP地址的子网掩码就是255.255.0.0 。如果是C类地址 , 其子网掩码为255.255.255.0 。其他的类比就不详细描述了 。下面我们要介绍的重点是一个IP地址 , 它的高阶主机位需要作为划分的子网网络号 , 剩下的就是每个子网的主机号 , 那么如何计算每个子网的掩码呢 。


推荐阅读