中文圈程序员的碎碎念 头像

消息来源频道

中文圈程序员的碎碎念

@cser_cn

频道497 位成员公开可见持续更新

嘿!你也来看码农又在写啥BUG了吗

成员规模497 位成员
在线情况待同步
消息总数29,295 条消息
浏览量总数39,855 次浏览

在这个频道里搜索消息……

t.me/cser_cn

IP 网段的几种常见表示方式
IP Network
也叫做 CIDR (Classless Inter-Domain Routing),表示一个网络段,比如 192.168.0.0/24。
路由设备通过网络掩码去匹配地址,所以子网的划分一般用这种形式。/24 有的地方也用掩码 255.255.255.0,表示的内容是一样的。
ipcalc1 这个工具可以帮助计算 IP 网络。ipcalc
IP Range
表示一个 IP 范围,从起始 IP 到结束 IP。比如 192.168.1.1 到 192.168.1.100,一共 101 个 IP。
它可以表示如:192.168.1.100 – 192.168.2.10 这种连续的段,但是 Network 是无法表示出来的。
IP Glob
使用 * 通配符来匹配 IP 的某部分,语法类似于 shell 中对文件名的 glob 匹配。
比如 192.168.1. 就等同与 192.168.1.0/24。但是 192.168.1.2 就没有与之等同的 Network 表示。
反过来,192.168.1.0/26 的范围是 192.168.1.0 – 192.168.1.63, 也不能用 IP Glob 表示。
SSH 的 ~/.ssh/config 就是用 IP Glob 来定义不同的 IP (Host)登陆的配置的。
IPSet
IPSet 是一个 Set,一般来说是 IP 地址和 CIDR 的集合,所以可以表示任意 IP 的集合。ACL 一般用 IPSet 的方式来配置。
1. https://formulae.brew.sh/formula/ipcalc ↩︎
via 卡瓦邦噶! (author: laixintao)