1. **更新getIpGeolocation函数**:修改函数逻辑,使用API响应中的addr字段来显示完整的地理位置信息 2. **处理编码问题**:确保正确处理中文编码 3. **维护缓存机制**:保留现有的24小时缓存机制,提高性能 4. **测试不同IP类型**:确保公网IP和内网IP都能正确显示 ### 具体修改点 - **文件**:`/root/dns/static/js/logs.js` - **函数**:`getIpGeolocation` - **修改内容**: - 从API响应中提取`addr`字段 - 直接使用addr字段作为完整的地理位置信息 - 保持对私有IP的特殊处理 - 维护现有的缓存机制 ### 预期效果 - 公网IP显示格式:"IP地址 (完整地理位置,来自addr字段)" - 内网IP显示格式:"IP地址 (内网 内网)" - 未知IP显示格式:"IP地址 (未知 未知)"