name: ip-lookup
description: 获取当前公网 IP 地址及地理位置信息。当用户询问 IP 地址、网络位置或希望查看自己的公网 IP 时使用。支持获取 IP 信息并以清晰格式展示。
本技能提供了一种简单的方法来检查您的公网 IP 地址及其地理位置信息。
当用户询问:
- “我的 IP 是什么?”
- “我当前的 IP 地址是什么?”
- “我的公网 IP 是什么?”
- “我在哪里?”
- “我位于何处?”
- “检查位置”
- “检查我的 IP 位置”
- “获取位置”
- “定位我”
- “IP 是什么?”
- “你的 IP 是什么?”
执行以下工作流程。
运行以下命令获取您的公网 IP 和位置:
curl -s myip.ipip.net
示例输出:
当前 IP:8.8.8.8 来自:美国 加州 旧金山 Google
当前 IP:1.1.1.1 来自:美国 加州 旧金山 Cloudflare
如果上述方法失败,请尝试以下备选方案:
方法一:icanhazip.com(备用方案)
curl -s icanhazip.com
方法二:ipify API
curl -s https://api.ipify.org
方法三:ifconfig.me
curl -s ifconfig.me
如需更详细的地理位置信息:
curl -s https://ipinfo.io/$(curl -s https://api.ipify.org)/json
请以清晰格式呈现信息:
IP 地址: [地址]
位置: [城市],[地区],[国家]
ISP: [ISP 名称]
组织: [组织名称]
如果主要服务(myip.ipip.net)失败:
1. 逐一尝试备用服务
2. 报告哪个服务成功
3. 如果全部失败,通知用户网络可能存在问题