IP 端口提取器
按日志原文顺序提取并规范化 IP 端点
最多 1 MiB / 1,000 次匹配。识别严格 IPv4:port、带方括号 IPv6:port,可选 localhost;端口为 0–65535,0 是保留值,不代表可用远程服务。不解析 DNS、不扫描,不提取 zone 或普通主机名。
手动运行或试用示例后显示结果。
完整说明还包括常见问题处理、操作示例、代码片段、FAQ 和相关工具,便于核对结果或排查问题。
工具说明
将粘贴的日志整理成可复核的端点清单。支持严格点分十进制 IPv4:port 和带方括号的 [IPv6]:port,包括嵌入 IPv4 尾部的 IPv6;localhost 需要明确启用。匹配前会校验地址语法,不会把无效 IPv4 的一部分或错误 IPv6 当成有效后缀。端口最多五位十进制数字,范围 0–65535。输出规范化 IPv6 压缩、大小写及端口前导零;启用去重后,等价端点仅保留在原文中首次出现的位置。不排序时混合 IPv4、IPv6 仍按原文顺序输出;排序使用确定的字符顺序,并非地址数值顺序。明细保留原始匹配及从零开始的 UTF-16 偏移。输入上限为 1 MiB、1,000 次有效匹配。这是保守的文本提取器,不是完整日志语法解析器、DNS 解析器或连通性扫描器;无方括号 IPv6 端点、zone 和普通主机名不在支持范围内。不保存日志原文草稿。
失败门诊(高频踩坑)
文本提取清单不是连通性结论
原因:工具不会连接端点、解析 DNS、检查路由或评估防火墙。跳过错误词元,也不能证明日志其余部分不含端点。
修复:先对照原始日志格式核查清单;需要实际可达性时,另行使用获授权的网络诊断。
场景配方
核对混合日志中的重试端点
目标:比较规范化的端点身份,同时保留原始出现顺序。
- 粘贴同时包含 IPv4:port 与 [IPv6]:port 的短日志。
- 启用去重后运行;多个写法合并时,查看原始匹配及偏移。
- 关闭去重以检查重复出现,或启用字符排序生成稳定的对照清单。
结果:仅输出受支持的端点词元,并保留规范化结果与原文的对应关系。
生产可用片段
等价 IPv6 端点与错误输入的区别
text
[2001:0DB8::1]:0443
192.0.2.1:80
[2001:db8:0:0:0:0:0:1]:443
[2001:::1]:80
去重输出:
[2001:db8::1]:443
192.0.2.1:80常见问题
等价的 IPv6 写法为什么会合并?
去重比较规范化后的地址与端口。[2001:0db8::1]:0443 和 [2001:db8:0:0:0:0:0:1]:443 都变成 [2001:db8::1]:443。需要保留重复出现次数时请关闭去重。
端口 0 代表可连接的服务吗?
不代表。0 在数字字段范围内,但属于保留值。解析成功不能证明有服务监听、防火墙放行或路由可达。
为什么跳过了看起来像端点的片段?
错误地址段、压缩写法、zone、普通主机名、过长端口以及相邻的标识字符都可能导致拒绝。编码或非标准日志可能需要专门解析器;将结果用于完整清单前应对照原文明细。
能只提取 IP 而不要求端口吗?
不能,本工具要求显式端口。IPv6 必须带方括号,避免将末尾冒号误认为端口分隔符;localhost 是唯一可选的命名主机。
继续浏览