一、功能概述
本工具为运维专用网络定位工具,基于 Go 开发,集成两大核心能力:
- 赫斯曼交换机:输入 IP 反查对应 MAC 地址
- IKS/IND 融合基站:输入 MAC 自动全网扫描,定位所属交换机 IP、端口、VLAN支持批量 IP 段并发扫描,命中后自动终止剩余扫描,效率高。
二、文件结构
plaintext
mac-locator-v2.0/
├── main.go 主程序源码
├── config.txt 配置文件(必须同目录)
└── 各设备依赖包
三、配置文件 config.txt 说明
plaintext
# IP范围支持格式:
# 区间 192.168.16.[2-115]
# 单个 192.168.16.[3]
# 离散 192.168.16.[3,5,7]
IP_RANGE:192.168.16.[2-115]
# 基站交换机登录账号密码
USER:admin
PASSWORD:此处替换为基站密码
# 赫斯曼交换机参数
hirschmann_ip:10.138.190.1
hirschmann_user:admin
hirschmann_password:此处替换为赫斯曼核心交换机密码
- 所有参数不能为空,注释以
#开头 - 赫斯曼密码缺失会弹窗警告
四、运行方法
- windows系统下
- 进入程序目录执行:
运行
Mac-locator-v2.0.exe
- 进入主菜单选择功能
五、菜单操作说明
选项 1:IP 查 MAC(赫斯曼)
输入内网 IP,自动登录赫斯曼交换机查询 ARP 表,解析输出对应 MAC,可直接复制用于后续定位。
选项 2:MAC 查端口(基站定位)
- 输入任意格式 MAC(带冒号 / 横杠 / 点分隔都可)
- 程序自动标准化格式
- 并发扫描整段 IP 设备
- 命中立即停止扫描,输出:设备 IP、类型、端口、VLAN
- 未命中提示扫描完成
输入 q 随时返回上级菜单或退出
六、注意事项
- 设备与服务器网络互通,Telnet 端口正常
- 账号密码需具备设备登录及查询权限
- MAC 地址自动兼容各类分隔格式,无需手动格式化
- 并发扫描带超时机制,25 秒未找到自动终止
- 修改
config.txt需重启程序生效

发表回复