IP 数字转换原理
IPv4 地址由 4 个 0-255 的字节组成,本质是一个 32 位整数。点分十进制 a.b.c.d 转长整型公式:
num = a×256³ + b×256² + c×256 + d
- 数据库存储:用 INT UNSIGNED 存数字比 varchar 省空间、查询快,MySQL 可用 INET_ATON()/INET_NTOA() 互转;
- 网段判断:IP 转数字后可用大小比较快速判断归属;
- 防火墙/ACL:部分设备规则接受十六进制或整数格式;
- 特殊地址:0.0.0.0 = 0,255.255.255.255 = 4294967295。