是的,0.2.3.4
是一个 合规的 IPv4 地址。
验证逻辑
- 格式:符合
x.x.x.x
(4段数字,用点分隔)。
- 范围:每段数字
0~255
(0
是允许的,但需注意实际使用场景)。
注意事项
- 特殊用途:
0.x.x.x
通常用于表示默认路由或本地网络(如 DHCP 初始化时),一般不会作为公网 IP。
- 部分系统/应用可能限制全零地址(如
0.0.0.0
),但单段为零(如0.2.3.4
)通常合法。
代码测试
用之前的 Lua 函数检测:
function is_ipv4(ip)
local chunks = {ip:match("^(%d+)%.(%d+)%.(%d+)%.(%d+)$")}
if #chunks ~= 4 then return false end
for _, v in pairs(chunks) do
if tonumber(v) > 255 then return false end
end
return true
end
print(is_ipv4("0.2.3.4")) --> true
输出结果为 true
,确认合规。
内容由零声教学AI助手提供,问题来源于学员提问