`
frank1998819
  • 浏览: 758404 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

[命令行] curl查询公网出口IP

 
阅读更多
不管是在家里还是办公室,或者是公司的主机,很多时候都是在内网中,也就是说很多都是通过 NAT上网的,有时候需要查询下出口的公网IP,如果有浏览器,可以用百度, google搜 ip 这个关键词得到公网IP,那要是在命令行下呢? 下面是运维开发群的大神们分享的几个接口,整理了下分享给大家。

liuzhizhi@lzz-rmbp|logs # curl ipinfo.io
{
  "ip": "114.110.1.38",
  "hostname": "No Hostname",
  "city": "Beijing",
  "region": "Beijing Shi",
  "country": "CN",
  "loc": "39.9289,116.3883",
  "org": "AS4808 CNCGROUP IP network China169 Beijing Province Network"
}%

liuzhizhi@lzz-rmbp|logs # curl ip.cn
当前 IP:114.110.1.38 来自:北京市 广东恒敦通信技术北京分公司

liuzhizhi@lzz-rmbp|~ # curl cip.cc
IP  : 114.110.1.38
地址  : 中国  北京市
数据二 : 北京市 | 广东恒敦通信技术北京分公司
URL : http://www.cip.cc/114.110.1.38

liuzhizhi@lzz-rmbp|~ # curl myip.ipip.net
当前 IP:114.110.1.38  来自于:中国 北京 北京 联通/电信

liuzhizhi@lzz-rmbp|~ # curl ifconfig.me
114.110.1.38

liuzhizhi@lzz-rmbp|logs # curl http://members.3322.org/dyndns/getip
114.110.1.38

几个网址也非常好记忆

ip.cn
ipinfo.io
cip.cc
ifconfig.me
myip.ipip.net
版权声明:本文为orangleliu (http://blog.csdn.net/orangleliu/)原创文章,自由传播,文章转载请声明, 多谢。 https://blog.csdn.net/lzz957748332/article/details/51994513
分享到:
评论

相关推荐

    获取公网ip并发送邮件.zip

    在Linux环境下,可以使用curl命令来获取公网IP,这是一个强大的命令行工具,能够发送HTTP、HTTPS等协议的请求。例如,通过访问如"http://checkip.dyndns.org"这样的网站,curl会返回当前的公网IP地址。 `checkIP.sh...

    如何获取自己的公网IP

    **命令行工具查询**适用于喜欢使用命令行的用户,这种方式可以跨平台地查询公网IP地址。 1. **Windows系统** - 在命令提示符中输入 `nslookup myip.opendns.com resolver1.opendns.com` 或者 `curl ifconfig.me` ...

    详解几种Linux 查询外网出口IP命令的方法

    通过不同的命令行工具和技术手段,我们可以轻松地获取到当前主机的公网IP地址。这对于诊断网络问题、进行安全审计以及配置远程访问等方面都具有重要意义。下面我们将详细介绍几种常见的Linux查询外网出口IP地址的...

    获取IP地址及主机名

    公网IP通常需要通过命令行或网站查询。 - Mac OS:在“系统偏好设置”>“网络”中,选择连接的网络服务,点击“高级”,在TCP/IP选项卡中可看到IP地址。 对于移动设备,如Android或iOS,可以在“设置”>“无线网络...

    linux命令行下使用curl命令查看自己机器的外网ip

    在查看外网IP的情况下,我们可以使用特定的服务,如`ifconfig.me`,它会返回访问它的设备的公网IP地址。命令如下: ```bash curl ifconfig.me ``` 执行这个命令后,`curl`会向`ifconfig.me`发送一个HTTP请求,该网站...

    根据域名PING_IP 查本机广域网IP

    这些命令会显示包括局域网IP在内的网络接口信息,其中的“公网IP”或“WAN IP”就是我们要找的广域网IP。 2. 根据域名查远程计算机IP: 域名是互联网上识别服务器或网站的友好名称,如"www.google.com"。要获取...

    linux获取本机外网IP源码

    在Linux系统中,获取本机的外网IP地址是一个常见的需求,这通常涉及到网络编程和命令行工具的使用。在给定的标题和描述中,我们聚焦于通过源码实现这一功能。源码文件`main.c`和构建脚本`makefile`提供了实现这一...

    获取ip地址方法与示例

    在IT行业中,获取IP地址是一项基础且重要的任务,...总之,获取IP地址是网络编程的基础,无论是本地IP还是公网IP,都有多种方式实现。不同的编程语言和工具有各自的实现策略,开发者可以根据实际需求选择合适的方法。

    ip相关获取方法大全

    公网IP则通常通过`curl`或`wget`命令向公共服务请求。 5. **Windows命令行**: 使用`ipconfig`命令可以查看Windows系统的IP配置,包括本地IP。获取公网IP则需要借助`powershell`执行HTTP请求。 6. **源码分析**:...

    获取动态IP以及所在地

    1. **使用公共API**:许多网站提供免费的API接口,如IP138、IPAPI等,通过HTTP请求,返回JSON或其他格式的数据,包含当前的公网IP和大致地理位置信息。 2. **JavaScript代码**:在网页环境中,可以使用JavaScript的...

    如何查看自己的路器IP址

    而外网IP(公网IP)是互联网服务商赋予你家网络的唯一地址,用于识别你的网络在互联网上的位置。 查看路由器外网IP的方法有多种: 1. **通过公共查询网站**:访问如“www.whoer.net”或“www.ip138.com”这样的...

    易语言更新动态域名IP源码.rar

    1. **IP获取模块**:源码中会有用于获取公网IP的函数或过程,这通常通过访问某些公开的IP查询服务来实现,如curl命令行工具或者HTTP请求到特定的API接口。 2. **动态域名更新模块**:这部分代码负责将获取到的新IP...

    DDNS_阿里云解析ddms_

    脚本会周期性地检查用户的公网IP,可以使用各种API或者命令行工具(如`curl`或`nslookup`)来获取。一旦检测到IP发生变化,脚本就会触发更新操作。 更新操作通常包括以下几个步骤: 1. **获取新IP**:通过查询公共...

    ipify.sh:ipify的非官方客户端库:简单的IP地址API

    在Bash Shell环境中,通过命令行运行`ipify.sh`即可获取当前的公网IP地址。 总的来说,`ipify.sh`为Bash Shell环境提供了方便的工具,使得开发者和系统管理员能轻松地获取和利用公网IP地址。它适用于各种需要知道...

    黑魔法命令1

    可以使用`curl`或`wget`获取公网IP地址: ``` curl -4 icanhazip.com wget -qO- ifconfig.me/ip curl ipinfo.io curl ip.cn ``` 9. **自动添加sudo**: 创建一个`gah`别名,用于在命令前自动添加`sudo`: ...

    022 2019年湖南省职业院校技能竞赛云平台服务器配置评分标准-B卷1

    3. **绑定公网IP地址**:参赛者需要为云主机绑定公网IP地址,并能通过截图展示。 4. **172.16.0.0/24网段应用部署**: - serverA配置中,需要检查ISO文件挂载情况,这涉及到Linux的挂载命令`mount`和grep命令。 -...

    freenom-script:freenom.com的域更新和动态DNS脚本(以Bash格式)

    当用户的公网IP发生变化时,DDNS服务会自动更新域名解析记录,确保外部可以持续访问。 4. **Bash Script**:Bash脚本是使用Bash shell语法编写的文本文件,包含了一系列命令,用于执行自动化任务。在这个场景中,...

    python-dnspod-ddns:dnspod的ddns的python客户端

    2. **检测IP变化**:客户端定期检查当前的公网IP地址,与已知的最新IP进行比较。如果发现变化,说明IP已更新。 3. **更新DNS记录**:使用requests库,客户端向DNSPod的API发送一个更新请求,将新的IP地址绑定到指定...

    Linux中10个方便的Bash别名

    8. **external-ip**:若需查看你的公网IP地址,使用`curl ipinfo.io/ip`命令。创建`external-ip`别名,如`alias external-ip='curl ipinfo.io/ip'`,即可一键获取。 9. **local-ip**:在本地网络中,可能需要知道...

    openwrt-dnspod-ddns:openwrt-dnspod-ddns

    如果一切正常,即使你的公网IP发生变化,访问域名也会指向新的IP地址。 总结,通过OpenWRT与DNSPod的结合,我们可以轻松地为家中的服务器或设备创建一个稳定的访问入口,无需担心IP地址变动带来的访问问题。同时,...

Global site tag (gtag.js) - Google Analytics