名称: ip-lookup
描述: 获取当前公网 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 名称]
组织: [组织名称]
如果主服务(myip.ipip.net)失败:
1. 依次尝试备用服务
2. 报告成功使用的服务
3. 如果全部失败,请告知用户网络可能存在问题