Skip to content

常见问题

为什么 ping/traceroute 需要特殊权限?

ping 和 traceroute 等工具需要创建原始套接字(raw socket),在 Docker 中需要添加 NET_RAWNET_ADMIN 权限。直接运行时建议使用 root 用户或赋予对应 capabilities。

数据库文件在哪?

默认在当前工作目录下的 netdiagnose.db,可通过 DB_PATH 环境变量指定路径。

忘记管理员密码怎么办?

删除数据库文件后重启服务,系统会自动创建默认管理员账号 admin / admin123

如何修改 JWT 过期时间?

目前 JWT 过期时间固定为 24 小时,可通过修改源码中的 auth/jwt.go 调整。

支持的 DNS 记录类型?

A、AAAA、MX、CNAME、NS、TXT、SOA、PTR、SRV、CAA。

以下工具为纯 Go 实现,无需系统依赖:

工具用途
TCP Ping连续端口连通性测试
HTTP 检测HTTP/HTTPS 访问测试
NTP 同步NTP 服务器时间偏差检测

支持 IPv6 吗?

支持。目标地址可输入 IPv6 地址。

如何备份数据?

SQLite 数据库文件即为全部数据(用户账号、系统配置),定期备份该文件即可。

有 API 限流吗?

目前没有内置限流,建议在生产环境前加一层反向代理(如 Nginx)进行限流配置。