当前位置: 首页 > article >正文

IP 网段

以下是关于 IP 网段 的详细解析,涵盖基本概念、表示方法、划分规则及实际应用场景:


一、网段核心概念

1. 什么是网段?
  • 网段指一个逻辑划分的 IP 地址范围,属于同一子网的设备可以直接通信(无需经过路由器)。
  • 通过 子网掩码(Subnet Mask)CIDR 表示法 定义边界。
2. 核心要素
  • IP 地址:如 192.168.1.100(主机标识)。
  • 子网掩码:如 255.255.255.0(定义网络部分和主机部分)。
  • CIDR 表示法:如 192.168.1.0/24(等效于子网掩码 255.255.255.0)。

二、网段表示方法

1. CIDR 表示法(最常用)
  • 格式:<网络地址>/<前缀长度>
    • 示例:192.168.1.0/24
      • /24:表示前 24 位为网络号,剩余 8 位为主机号(可分配 IP 范围:192.168.1.1 ~ 192.168.1.254)。
2. 子网掩码表示法
  • 示例:192.168.1.0 + 子网掩码 255.255.255.0
    • 子网掩码 255 对应的二进制位为网络号,0 为主机号。
3. 通配符表示法(用于 ACL 规则)
  • 示例:192.168.1.*192.168.1.0/255.255.255.0(部分设备支持)。

三、常见网段划分示例

CIDR 表示法子网掩码可用 IP 数量典型用途
192.168.1.0/24255.255.255.0254家庭/小型局域网
10.0.0.0/8255.0.0.016,777,214大型企业内网
172.16.0.0/12255.240.0.01,048,574中等规模私有网络
203.0.113.0/28255.255.255.24014公有云小型子网

四、网段划分规则

1. 计算可用 IP 范围
  • 公式:可用 IP 数 = (2^{(32 - \text{前缀长度})} - 2)(减 2 是去掉网络地址和广播地址)。
  • 示例192.168.1.0/26
    • 前缀长度 26 → 主机位 = 6 → 可用 IP 数 = (2^6 - 2 = 62)。
    • 范围:192.168.1.1 ~ 192.168.1.62
2. 关键地址
  • 网络地址:主机位全 0(如 192.168.1.0)。
  • 广播地址:主机位全 1(如 192.168.1.255)。
  • 网关地址:通常为第一个或最后一个可用 IP(如 192.168.1.1)。

五、网段划分工具

1. 命令行计算(Linux/macOS)
ipcalc 192.168.1.0/26

输出示例

Address:   192.168.1.0
Netmask:   255.255.255.192 (/26)
Network:   192.168.1.0/26
HostMin:   192.168.1.1
HostMax:   192.168.1.62
Broadcast: 192.168.1.63
2. 在线工具
  • IP Subnet Calculator
  • CIDR.xyz(可视化 CIDR 划分)

六、实际应用场景

1. 限制访问(如 SSH 白名单)
# 允许 192.168.1.0/24 网段访问 SSH
sudo iptables -A INPUT -p tcp --dport 22 -s 192.168.1.0/24 -j ACCEPT
2. VLAN 划分
  • 10.0.1.0/24 分配给财务部,10.0.2.0/24 分配给技术部。
3. 云服务器子网
  • AWS/AliCloud 中创建 172.31.16.0/20 子网供应用服务器使用。

七、常见问题

1. 如何判断两个 IP 是否在同一网段?
  • 将 IP 和子网掩码做 按位与运算,结果相同则属于同一网段。
  • 示例
    • 192.168.1.100/24192.168.1.200/24 → 属于同一网段(网络地址均为 192.168.1.0)。
    • 192.168.1.100/26192.168.1.200/26 → 不属于同一网段(前者网络地址为 192.168.1.0,后者为 192.168.1.192)。
2. 公有 IP 和私有 IP 网段区别?
  • 私有网段(RFC 1918):
    • 10.0.0.0/8172.16.0.0/12192.168.0.0/16
    • 仅限内网使用,互联网不路由。
  • 公有网段:需向 ISP 申请,全球唯一。

总结

  • 网段是网络设计的基础,合理划分可提升安全性和管理效率。
  • 关键工具ipcalc、子网计算器、CIDR 表示法。
  • 企业级建议:结合 VLAN、SDN 技术实现灵活管控。
http://www.lryc.cn/news/2386830.html

相关文章:

  • 芋道框架 - 接口设置匿名访问
  • 熔盐核裂变反应堆:第四代核能技术的重要突破
  • 鸿蒙OSUniApp 实现的日期选择器与时间选择器组件#三方框架 #Uniapp
  • Linux云计算训练营笔记day16(Linux周期性计划任务、Python)
  • 对比Redis与向量数据库(如Milvus)在AI中的应用
  • 【Elasticsearch入门到落地】13、DSL查询详解:分类、语法与实战场景
  • [欠拟合过拟合]机器学习-part10
  • 【windwos】文本编辑器Notepad++ 替代品Notepad--
  • Linux基本指令篇 —— clear指令
  • Anaconda 的基础教程,从入门到精通
  • 阿里云DDoS防护:万一被“黑”了,如何更换IP地址?
  • 机器学习笔记【Week2】
  • 饭卡管理系统(接口文档)
  • 【小白量化智能体】应用2:编写通达信绘图指标及生成Python绘图程序
  • C++23 std::start_lifetime_as:用于隐式生存期类型的显式生存期管理函数 (P2590R2)
  • 总结:进程和线程的联系和区别
  • Innodb底层原理与Mysql日志机制深入刨析
  • JMeter-SSE响应数据自动化
  • 泛型(1)
  • esp8266 点灯科技远程控制继电器
  • MMA: Multi-Modal Adapter for Vision-Language Models论文解读
  • Java中Map集合的遍历方式详解
  • 使用 Cannonballs 进行实用导体粗糙度建模
  • Spring Boot 注解 @ConditionalOnMissingBean是什么
  • 国外常用支付流程简易说明(无代码)
  • (先发再改)测试流程标准文档
  • 亚马逊SP-API开发实战:商品数据获取与操作
  • 行为型:策略模式
  • 知识宇宙-学习篇:开源项目 README 文档该如何写?
  • YOLOv12增加map75指标