IP地址与掩码:网段判断全解析

📅 2026/6/25 16:26:29
IP地址与掩码:网段判断全解析
IP地址简介前几天一个朋友说做了这么多年网络除了一些常用的8、16、24掩码长度的地址外其他长度掩码的ip地址是否属于同一网段还是不会判断今天我们就简单介绍一下IP协议与掩码。大家都知道日常生活买东西发快递快递是需要一个发货地址收货地址的否则就收不到或者发错了无法返回。同样的数据通信也是如此需要一个发送地址与接收地址。这两个地址我们就叫他IP地址。也正如快递一样快递的收货地址和发货地址如果是同一个片区就不需要经过包裹中转IP地址也是如此是一个IP去ping另一个IP的时候设备会判断他们是否属于同一个网段网络号。这里就需要一个东西地址掩码。IP地址是32位二进制数通常用4位点分十进制来表示比如11000000.10101000.00000000.00000001192.168.0.1这里的192.168.0.1就是IP地址。打开PC的网络与Internet-以太网-选择网卡双击后点击详细信息就可以看到这台PC网络连接的详细信息。里面包含IPv4地址与IPv4子网掩码图片来自本人微信公众号。或者我们可以在cmd中执行ipconfig命令来查询本机的IP地址图片来自本人微信公众号。IP地址的组成IP地址是由网络号与主机号组成的。网络号标识网段。通俗来说就是两个地址是否属于同一网段就看其网络号是否一致即可。主机号标识主机。通俗来说就是如果在同一个网络中多台设备网络号是一致的也就是处于同一个网段那么他们的主机号就不能一致如果网络号和主机号都一致就会造成网络环境地址冲突。如何判断两个或者多个地址是否是同一网段同一网络号这里就需要使用地址掩码来计算了。掩码的来历随着Internet的快速发展IP地址已近枯竭。为了充分利用已有的IP地址可以使用子网掩码将网络划分为更小的部分即子网。通过从主机号码字段部分划出一些比特位作为子网号码字段能够将一个网络划分为多个子网。子网号码字段的长度由子网掩码确定。同样的子网掩码也是32位二进制数通常也是用4位点分时进制来表示。但是不同的是子网掩码的二进制数字的所有1、0必须是连续的,不能中断。举例:11111111.11111111.11111111.00000000255.255.255.0。有几个1我们就说掩码长度是多少。一般配置掩码的两种方式就是掩码或者掩码长度。IP地址/子网掩码计算将IP地址转化为二进制与二进制的子网掩码进行逻辑与运算1与1得1,1与0得0,0与0得0。举例11000000.10101000.00000001.00000001192.168.1.111111111.11111111.11111111.00000000255.255.255.0结果是11000000.10101000.00000000.00000000192.168.1.0主机号就会被与为0掩码全部为1的对应的实际就是ip地址的网络位。比如上述举例的网络号就是192.168.1主机位为1.十进制与二进制转化建议使用计算器方法将十进制数不断除以2,直到商为0为止。每次除法的余数即为二进制数的对应位的值。其余补0.举例13的十进制。第一步13÷26余1第二步6÷23余0第三步3÷21余1第四步1÷20余1 那么5的二进制就是00001101二进制转化为十进制就是将二进制数从右到左一次编号0,1,2,3……然后将每个二进制的值与2的对应幂相乘。举例00001101转化1*2^00*2^11*2^21*2^313介绍几个常用的掩码举例192.168.1.1/255.0.0.0192.168.1.1/8掩码长度同一网段地址就是192.0.0.0-192.255.255.255192.168.1.1/255.255.0.0192.168.1.1/16掩码长度同一网段地址就是192.168.0.0-192.168.255.255192.168.1.1/255.255.255.0192.168.1.1/24掩码长度同一网段地址就是192.168.1.0-192.168.1.255192.168.1.1/255.255.255.255192.168.1.1/32掩码长度同一网段地址就是192.168.1.1IP地址分类为了方便管理及组网IP地址分成五类目前大量使用的IP地址属于A、B、C三类。了解一下就可以。IP地址分为ABCDE五类:A类地址以0二进制开头范国从0.0.0.0到126.0.0.0。A类地址适用于大型网络可以容纲约16777216个主机。B类地址以10二进制开头范围从128.0.0.0到191.255.0.0。B类地址适用于中等规模的网络可以容纳约65536个主机。C类地址以110二进制开头。范围从192.0.0.0到223.255.255.0。C类地址适用于小型网络可以容纳约256个主机.D类地址以1110二进制开头范围从224.0.0.0到239 255.255.255。D类地让用于多播mulicast通信。E类地址以1111二进制开头范围从240.0.0.0到255.255.255.255。E类地比保留用于特殊目的例如用于实验和研究。IP协议主要特点无连接IP协议在传输数据时不需要在发送方与接收方之间建立一个持久的连接每个数据包都是独立的、没有关联的。不可靠IP协议不保证数据包的可靠传输它只是尽可能地将数据包传输到目的地。如果出现网络拥塞或其他问题数据包可能会丢失或延迟。分组交换IP协议将数据分成若干个数据包进行传输每个数据包都有自己的目的地址和源地址路由器会根据这些地址将数据包转发到下一个网络节点直到最终到达目的地。IP协议主要功能分配地址协议为每个连接到互联网上的设备分配一个唯一的P地址它用于标识设备。路由选择IP协议根据路由表选择最佳的路径将数据包传输到目的地。分组传输IP协议将数据分成若干个数据包进行传输每个数据包都有自己的目的地址和源地址。分片和重组IP协议可以将大的数据包进行分片。传输到接收方后再进行重组。IP协议报文头分片重组等后面我们会专门再给大家做个介绍。通配符掩码听名字就知道通配符掩码也是服务于ip地址的也是用于判断ip地址网段的一种手段但是通配符掩码更加灵活。通常我们在ACL后面会讲到等业务中会使用到通配符掩码。通配符掩码也叫反掩码顾名思义他与掩码是相反的。比如255.255.0.0对应的通配符掩码或者反掩码就是255.255.0.0。具体计算是先将通配符的二进制数字全部取反。0变成11变成0然后与IP地址进行与运算举例192.168.1.1 反掩码0.0.0.255将反掩码转换为二进制00000000.00000000.00000000.11111111.然后取反11111111.11111111.11111111.00000000反掩码取反后与IP地址进行与运算11000000.10101000.00000001.00000001192.168.1.111111111.11111111.11111111.00000000255.255.255.0结果是11000000.10101000.00000000.00000000192.168.1.0反掩码不要求所有的0和1连续所以比掩码更加灵活。举例192.168.1.1 反掩码 0.255.0.255.掩码后结果为192.0.1.0。