IPv4地址从入门到精通:点分十进制、子网掩码与特殊地址全解析

面试时,你被问到过 TCP/IP 协议吗? 前言: 精通 TCP/IP,熟练使用 Socket 进行网路编程。 看到这句话,有没有感到很熟悉呀?相信很多人在投递简历的时候都看到过这条要求,很多人会觉得我们在实际开发中一般用不到这些知识,所以对这些东西不屑一顾.但是笔者认为想要做出更好的 APP,那么对这些基础知识必须要有一定的了解,这样你才能考虑得更加全面和完善,下面就让我们一起来了解一下,什么是 TCP/IP? 阅读详情

IPv4地址从入门到精通:点分十进制、子网掩码与特殊地址全解析

当你打开浏览器输入一个网址时,背后其实隐藏着一套精密的地址系统在运作。就像寄信需要详细地址一样,网络世界中的每台设备也需要独一无二的"门牌号"——这就是我们今天要深入探讨的IPv4地址。作为互联网的基础语言,IPv4地址不仅是网络工程师的必修课,也是每个IT从业者都应该掌握的核心知识。

很多人第一次接触IPv4地址时,都会被那一串数字弄得一头雾水:为什么是四个数字?为什么最大值是255?子网掩码又是什么?本文将用最直观的方式,带你从零开始理解IPv4地址的奥秘,并通过大量实用案例,让你真正掌握这个支撑全球互联网运转30多年的经典协议。

1. IPv4地址基础:32位数字的艺术

IPv4地址本质上是一个32位的二进制数,但为了方便人类阅读和记忆,我们采用了"点分十进制"的表示方法。这种表示法将32位数分成4个8位的段,每段转换为十进制数,中间用点号分隔。例如:

11000000.10101000.00000001.00000001 → 192.168.1.1

这种转换背后有一个简单的数学原理:每个8位二进制数的最大值是11111111,换算成十进制就是255(2^8-1)。这就是为什么IPv4地址的每个数字段都在0-255之间。

注意:在配置网络设备时,如果输入的IP地址数字超过255,系统会立即报错,这就是因为违反了8位二进制数的表示范围。

IPv4地址空间理论上有2^32(约43亿)个地址,这个数字在互联网早期看似庞大,但随着设备数量爆炸式增长,现在已经严重不足,这也是IPv6被开发出来的重要原因之一。

2. 网络部分与主机部分:地址的两重身份

每个IPv4地址都包含两个逻辑部分:网络部分和主机部分。网络部分标识设备所属的网络,就像邮政编码标识一个地区;主机部分则标识该网络中的具体设备,就像街道门牌号。

理解这个划分对网络配置至关重要。举个例子:

IP地址:192.168.1.100
子网掩码:255.255.255.0

这里,子网掩码告诉我们前24位(三个255)是网络部分,后8位是主机部分。因此:

  • 网络地址:192.168.1.0(主机部分全0)
  • 广播地址:192.168.1.255(主机部分全1)
  • 可用主机地址:192.168.1.1到192.168.1.254

这种划分直接影响到设备之间能否直接通信。同一网络内的设备可以直接通信,不同网络的设备则需要通过路由器转发。

3. 子网掩码:网络划分的尺子

子网掩码是理解IPv4地址最关键的工具之一。它用连续的1表示网络部分,连续的0表示主机部分。常见的表示方法有两种:

  1. 点分十进制:255.255.255.0
  2. CIDR表示法:/24(表示网络部分占24位)

下表展示了常见子网掩码的两种表示方法对比:

点分十进制CIDR表示可用主机数
255.255.255.0/24254
255.255.0.0/1665,534
255.0.0.0/816,777,214
255.255.255.128/25126
255.255.255.192/2662

在实际网络规划中,选择合适的子网掩码非常重要。太大的子网(如/16)会浪费地址空间,太小的子网(如/30)又可能不够用。一个经验法则是:可用主机数 = 2^(主机位数) - 2(减去网络地址和广播地址)。

4. 特殊IPv4地址:网络中的保留席位

IPv4地址空间中,有一些特殊地址被赋予了特定用途,了解这些对网络排错和安全配置都很有帮助:

私有地址范围(用于内部网络,不在互联网上路由):

  • 10.0.0.0/8
  • 172.16.0.0/12
  • 192.168.0.0/16

特殊用途地址:

  • 127.0.0.1:本地环回地址(测试本机网络栈)
  • 169.254.0.0/16:链路本地地址(DHCP失败时自动分配)
  • 224.0.0.0/4:组播地址
  • 255.255.255.255:受限广播地址

保留地址示例:

# 查看本机网络配置(Windows)
ipconfig

# Linux/macOS查看IP地址
ifconfig 或 ip addr

在企业网络环境中,通常会使用私有地址空间配合NAT(网络地址转换)技术来访问互联网。这种设计既节省了公有IP地址,又增加了内部网络的安全性。

5. 实战:从IP地址看网络连通性

理解了IPv4地址的结构后,我们可以用它来解决实际的网络问题。比如,当两台设备无法通信时,可以按照以下步骤排查:

  1. 检查IP地址是否在同一网络:

    # 假设设备A:192.168.1.100/24
    # 设备B:192.168.2.100/24
    # 虽然前三个数字相同,但子网掩码是/24,所以不在同一网络
    
  2. 验证默认网关配置:

    # Windows查看路由表
    route print
    
    # Linux查看路由
    ip route 或 netstat -rn
    
  3. 测试网络连通性:

    ping 目标IP
    traceroute 目标IP(Linux/macOS)
    tracert 目标IP(Windows)
    

一个常见的误区是认为IP地址数字接近就在同一网络。实际上,是否同网完全取决于IP地址和子网掩码的组合计算。例如:

  • 192.168.1.1/24 和 192.168.2.1/24 → 不同网络
  • 192.168.1.1/16 和 192.168.2.1/16 → 同一网络

6. IPv4地址规划最佳实践

在为企业设计网络时,合理的IP地址规划能大大减少后期的管理负担。以下是一些实用建议:

分层设计:

  • 核心层:使用较小的子网(如/30)用于设备间互联
  • 分布层:中等规模子网
  • 接入层:较大子网满足终端设备需求

可扩展性考虑:

  • 为每个部门预留地址空间
  • 采用VLSM(可变长子网掩码)技术提高地址利用率
  • 保留测试和未来发展所需的IP段

文档记录:

| 网络段       | 用途          | VLAN | 负责人 |
|--------------|---------------|------|--------|
| 10.10.0.0/24 | 财务部        | 10   | 张三   |
| 10.10.1.0/24 | 研发部        | 11   | 李四   |
| 10.10.2.0/25 | 会议室无线    | 12   | 王五   |

在实际项目中,遇到过不少因为IP规划不合理导致的网络问题。比如某公司所有部门都使用192.168.1.0/24,当需要互联时就不得不进行复杂的NAT转换。好的IP规划应该像城市规划一样,既满足当前需求,又为未来发展留出空间。

网络掩码实战指南:从IP规划到ACL配置的深度解析 子网掩码是网络通信的基础概念,它通过二进制位运算来划分IP地址的网络部分和主机部分,从而确定设备所属的网络范围。其核心原理在于利用掩码与IP地址进行逻辑与操作,提取网络标识。这一机制不仅支撑着互联网的路由寻址体系,更是实现精细化网络管理的关键技术。在工程实践中,子网掩码的价值直接体现在高效的IP地址规划、路由聚合以及网络安全策略的实施上。例如,通过可变长子网掩码(VLSM)可以灵活分配地址空间,避免浪费;而在配置访问控制列表(ACL)时,则需要使用通配符掩码(反掩码)来精确匹配流量,解决诸如“22位掩码AC 阅读详情

相关推荐

网络诊断利器:Ping命令从入门到精通,全面解析原理、参数与实战排错

在网络通信领域,ICMP(互联网控制报文协议)是TCP/IP协议族中用于传递控制消息的核心协议,它工作在OSI模型的网络层,负责报告网络连通性、主机可达性等状态。其工作原理是通过发送ICMP Echo Request探测包并等待目标主机的ICMP Echo Reply回复,从而计算往返时间(RTT)和丢包率,实现网络质量评估。这一机制的技术价值在于为网络运维、开发调试和安全测试提供了最基础的连通性测试与故障定位能力,是排查‘网络不通’、‘服务延迟’等问题的首要工具。在实际应用场景中,无论是日常的虚拟机网络配

weixin_34221073的博客 644

网络工程师必备:IPv4地址分类与子网划分从入门到精通

摘要:本文系统介绍了IPv4地址分类与子网划分技术。第一部分详细解析了A-E类IP地址的结构特征,包括网络位/主机位划分、默认掩码和适用范围,并解释了特殊IP地址的使用规范。第二部分重点讲解了子网掩码原理和子网划分方法,通过典型案例演示了固定长度和可变长子网划分(VLSM)的具体步骤,提供了实用计算技巧和常见错误提示。全文采用理论讲解与实战演练相结合的方式,强调理解二进制运算和地址规划的重要性,旨在帮助读者掌握IP网络设计的核心技能。

深耕计算机专业知识与技术。 963

深入解析IP地址与子网划分:网络工程师的核心技能

地址数量:2128≈3.4×1038个简化头部格式内置安全特性自动配置更方便地址表示前导零可省略 →连续全零组可用"::"表示(仅一次) →掌握IP地址与子网划分需要理论与实践相结合。多做练习:从简单到复杂逐步完成划分练习实验验证:使用Packet Tracer或GNS3模拟器配置验证观察现实:分析公司或家庭网络的实际划分方案备考重点:软考常考子网划分计算,需熟练快速计算。

Programming Talk 326

从零到精通:网络IP分类全解析与应用场景实战指南

IP地址是网络世界的基石,掌握其分类与应用是网络工程师、开发者和IT爱好者的核心技能。本指南从基础到实战,系统解析IP地址的分类、规划及实际应用,助你从零进阶到精通。

2501_91457362的博客 2474

电池、AA‑CAES 与抽水蓄能多目标优化调度研究(三目标:成本、峰谷差、碳排放)(Matlab代码实现)

内容概要:本文针对电池、先进绝热压缩空气储能(AA-CAES)与抽水蓄能三种储能技术,构建了一个多目标优化调度模型,旨在协同优化电力系统的运行成本、负荷峰谷差和碳排放三个关键指标。研究采用Matlab进行代码实现,建立了综合考虑各类储能系统运行特性的精细化数学模型,并通过多目标优化算法求解Pareto最优前沿,深入分析了不同优化目标间的内在权衡与博弈关系。文中系统阐述了各储能单元的数学建模方法、系统运行约束条件的设定以及多目标优化问题的规范化处理流程,最终通过详细的仿真算例验证了所提模型与方法的有效性,充分展示了该调度策略在促进新能源消纳、降低系统综合运行成本和减少碳排放方面的巨大潜力与应用价值。; 适合人群:具备电力系统、能源经济或优化理论基础知识的研究生、科研人员及从事能源规划与调度的工程技术人员。; 使用场景及目标:①研究包含多种新型储能技术的综合能源系统协调调度问题;②学习如何建立电力系统多目标优化模型(涵盖经济性、环保性和运行稳定性);③掌握利用Matlab实现多目标优化算法并进行结果可视化分析与决策的方法。; 阅读建议:此资源以Matlab代码为核心,不仅提供了严谨的理论模型,更有完整的可运行代码实现。读者在学习时应结合代码深入理解模型构建的每一个细节,包括变量的定义、复杂约束的处理以及目标函数的加权聚合方法,并建议尝试修改模型参数或调整目标权重,以观察系统行为的动态变化,从而深化对多目标优化本质和工程应用的理解。

从零构建个性化AI助手:基于Mem0与本地大模型的记忆化实践

本文详细介绍了如何利用Mem0与本地大模型构建个性化AI助手,实现记忆化应用结构的实践方法。从开发环境搭建、记忆存储机制到个性化交互实现,提供了完整的解决方案和代码示例,帮助开发者在本地环境中创建能记住用户习惯和偏好的智能助手。

weixin_29214335的博客 470

HoRain云--IPv4与IPv6核心差异全景解析:从地址结构到实战应用

IPv6的普及正在加速,但许多开发者仍对IPv4与IPv6的核心差异存在认知盲区。本文通过对比关键特性,助你快速理解两种协议的差异及实际应用场景。

2401_86544677的博客 904

Android System Slice应用加载分析,及启用Slice后,锁屏日期第一次开机正常显示,但后面锁屏不显示问题分析

最近发现Android P上锁屏界面,日期不显示,发现从P开始后,出现了Slice来允许应用以模块化,可交互的方式,插入多个使用场景。Android P的system UI 也使用到了这一特性,表现为锁屏时间,日期,勿扰图标,闹钟等。 如何使用Slice 以System UI中KeyguardSliceView.java来说明它的使用方法 首先,我们打开System UI 的mk 文件,可以看到以...

qq_33595823的博客 3036

HoRain云--IP地址结构:网络与主机的奥秘

本文介绍了IP地址的核心结构及其分类,重点解析了IPv4地址的网络部分、主机部分和子网掩码的作用,并对比了IPv6地址的改进。文章还涉及公有/私有地址、特殊地址用途以及历史分类方式,强调分层寻址模式对互联网通信的重要性。作者邀请读者指正并鼓励点赞收藏,展现了技术分享与互动交流的精神。

2401_86544677的博客 440

【GAN实战】基于pytorch-CycleGAN与pix2pix的自定义数据集训练全攻略

本文详细解析了基于PyTorch的CycleGAN与pix2pix模型在自定义数据集上的完整训练流程。核心在于根据数据是否成对来正确选择模型:pix2pix适用于严格配对的“孪生”数据,而CycleGAN则擅长处理非配对的“散装”数据集。文章从数据准备、配置训练到测试应用,提供了全链路实战指南与关键参数调优心得,帮助开发者高效实现图像到图像的风格转换。

x2y3z4a5b的博客 704

一文搞懂【Linux 搭建 Dread Hunger 服务器】附本体及Docker部署集群方案

看直播发现了五花八门的开服器和版本,一时兴起按官方文档进行了搭建尝试,所以我的版本基于官方Stream2024.01.10更新的版本,也就是停服时的玩法,应该可以根据mod和补丁魔改成更那些开服器一样的版本,本文不做谈论,注重服务器搭建,毕竟8个人不可能在一个局域网里乱象:首先,我看了大量教程视频,一类是开服器的推广,另一类自建的基本采用Windows搭建,我觉得最离谱的是大部分教程都会教你买一台远程Windows虚拟机???

LHmine的博客 3987

Java网络编程从入门到精通(1):Internet地址概述

转自:http://www.blogjava.net/nokiaguy/archive/2009/03/23/261576.html 所有连入Internet的终端设备(包括计算机、PDA、打印机以及其他的电子设备)都有一个唯一的索引,这个索引被称为IP地址。现在Internet上的IP地址大多由四个字节组成,这种IP地址叫做IPv4。除了这种由四个字节组成的IP,在Internet上还

DADADIE的专栏 958

7.91版本unidbg调用方式

【代码】xhs最新7.91版本unidbg调用方式。

Codeooo 博客 1107

CIDR与NAT:IPv4地址枯竭下的网络生存双引擎

IP地址是互联网通信的基础资源,而IPv4地址空间有限(约42亿个)导致分配紧张与路由膨胀。CIDR(无类别域间路由)通过前缀长度(如/24)实现灵活子网划分,解决传统A/B/C类地址的粗放浪费与路由表爆炸问题;NAT(网络地址转换)则依托私有地址空间(如192.168.0.0/16)和端口复用机制,在网关层完成IP+端口双重映射,支撑海量设备共享少量公网IP。二者共同构成IPv4时代最关键的地址节流与流量分流技术体系,广泛应用于企业组网、家庭宽带、云边缘接入等真实场景,是网络工程师必须掌握的底层工程能力。

weixin_40192258的博客 723

Playwright实战:打造绕过全维度前端反爬的无头浏览器爬虫(2026实战版)

Playwright绕过前端反爬的核心是模拟真实:真实的设备指纹、真实的行为轨迹、真实的网络请求;2025年前端反爬的核心检测维度是设备指纹+行为轨迹+网络请求,三者缺一不可;实战中需重点关注WebGL/Canvas指纹模拟、行为随机性、请求头完整性,这是绕过反爬的关键;性能优化需以“不触发反爬”为前提,优先选择浏览器复用、资源拦截,而非无限制并发。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2096

从 SM30 到 Fiori:在 SAP BTP ABAP Environment 里创建 Business Configuration 配置维护对象的完整路径

摘要 在SAP BTP的ABAP环境中,传统SAP GUI和SM30配置方式被Business Configuration (BC)替代。BC通过Fiori应用维护配置,支持传输和权限控制。配置表需满足可维护性条件,如允许数据维护、包含技术字段等。通过ADT生成Maintenance Object和Transport Object,实现配置发布与治理。权限管理需创建IAM App和Business Catalog,确保配置可维护。BC在云端延续了可控、可追溯、可发布的治理原则。 (字数:150)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 243

从入门到精通:IP子网划分终极指南(附145.13.3.10深度实战与避坑指南)

划分子网(Subnetting)从主机号(Host-ID)的高位中借用若干位,作为子网号(Subnet-ID)。这就好比把一个大房间(原网络)隔成了几个小房间(子网)。动作:借位。结果:IP地址结构从两级变为三级。原则借用的位数越多,子网数量越多,但每个子网的主机数量越少。子网划分纯属内部事务,外部路由器看到的依然是原始的Net-ID。只有当两个位都为1时,结果才为1;否则为0。IP位掩码位运算结果含义111保留网络/子网位100主机位置零010主机位置零000。

吾为热爱计科,致力于知识分享的践行者,此博客是我在这条道路上留下的足迹。 385

YOLO126优化:损失篇 | AAAI 2025 | 一种基于尺度的动态(SD)损失,根据目标大小动态调整尺度和位置损失的影响,提高了网络检测不同尺度目标的能力

提出了一种基于尺度的动态(SD)损失,它根据目标大小动态调整尺度和位置损失的影响,提高了网络检测不同尺度目标的能力。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 448

从入门到精通:网络基础(三)

从入门到精通:网络基础(三)

m0_73150338的博客 1108

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

ipv6 是什么?如何测试两个ipv6地址是否可以直连互通?,零基础入门到精通,收藏这篇就够了

IPv6(Internet Protocol version 6)是下一代互联网协议,旨在解决IPv4地址枯竭问题,并提供更高效、安全的网络通信。

Javachichi的博客 1566

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

计算机网络-IP-常遇到的概念和习题

ABC类地址区分范围,子网掩码划分子网,无分类编址CIDR,超网

jjruanlili的博客 643

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【计算机网络硬核指南】从零基础到精通:IP地址与子网划分全解析(附9道经典真题逐题演算)

在前面的子网划分中,我们将一个网络划分成了多个大小相同的子网,这种方式称为定长子网掩码然而,在实际的网络环境中,不同的子网可能需要不同数量的主机。例如,一个公司的总部可能需要容纳100台主机,而一个分支机构可能只需要容纳10台主机。如果使用FLSM,我们需要按照最大的需求来划分子网,这样会造成IP地址的浪费。为了解决这个问题,人们提出了可变长子网掩码(Variable Length Subnet Mask,VLSM)技术。

吾为热爱计科,致力于知识分享的践行者,此博客是我在这条道路上留下的足迹。 685

TCP/IP 五层网络模型:网络层

每次在进行问路的时候,每个人都是没法知道西安市的完整地图详细信息的,只能知道其中的一部分信息。但他能给我指出一个方向,我按照这个方向走,就会越来越接近,当足够接近的时候,总是可以遇到一个人能告诉我精确目标地点的。

2401_86544677的博客 1250

计算机网络期末复习提纲(全知识点总结)零基础入门到精通,收藏这篇就够了

第一章 概述1.基本概念- 链路,结点,协议和服务,实体和对等实体,各层PDU- C/S模式,B/S模式,P2P模式- LAN,WAN,MAN,PAN的划分- 网络性能参数:速率,带宽,吞吐量,时延,往返时间,信道利用率2.互联网的组成(边缘部分与核心部分的作用)3.电路交换与分组交换,数据报交换和虚电路交换的特点4.TCP/IP体系结构,数据的封装与解封装第二章 物理层1.信号编码:不归零编码,曼切斯特编码2.影响信号失真程度的因素。

A1_3_9_7的博客 1522

网络协议:TCP/IP协议,你看懂了吗?

这样的TCP/IP协议,你看懂了吗? 本文章转载自https://blog.youkuaiyun.com/yulyu/article/details/69062288 精通 TCP/IP,熟练使用 Socket 进行网路编程。 看到这句话,有没有感到很熟悉呀?相信很多人在投递简历的时候都看到过这条要求,很多人会觉得我们在实际开发中一般用不到...

qq_34810707的博客 303
上一篇: 5分钟搞定:用syft和grype给你的Java项目生成SBOM并扫描漏洞(实战指南)
下一篇: RStudio新手必看:如何用Rscript命令在不同路径下执行.R脚本(附路径切换技巧)
vim8coder
博客等级 码龄1天 0粉丝 1693原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值