`

通过网络服务获取本地的外网IP地址

阅读更多

      想要在Linux环境下,通过网络服务获取本地的外网IP地址,找了几个可用的记录于此:

      1. http://www.cip.cc/

      使用方式:

命令行查询(详细):

UNIX/Linux: #curl cip.cc
Windows: >telnet cip.cc
                >ftp cip.cc

命令行查询(纯ip):

UNIX/Linux: #curl ip.cip.cc

 

      如果是返回详细信息,类似:

IP : X.X.X.X
地址 : 中国 XX省 XX市
运营商 : XX

数据二 : XX省XX市XX区 | XX运营商

URL : http://www.cip.cc/IP地址

 

      2. http://ip.cn/

      使用方式:

# curl ip.cn

       返回信息:

当前 IP:X.X.X.X 来自:XX省XX市 XX运营商

 

      3. http://ifconfig.me/

      使用方式类似:

$ curl ifconfig.me ⇒ IP地址
$ curl ifconfig.me/ip ⇒ IP地址
$ curl ifconfig.me/host ⇒
$ curl ifconfig.me/ua ⇒ Mozilla/5.0 (Windows NT 6.2; rv:39.0) Gecko/20100101 Firefox/39.0
$ curl ifconfig.me/port ⇒ 端口
$ curl ifconfig.me/lang ⇒ en-US,en;q=0.5
$ curl ifconfig.me/keepalive ⇒
$ curl ifconfig.me/connection ⇒ keep-alive
$ curl ifconfig.me/encoding ⇒ gzip, deflate
$ curl ifconfig.me/mime ⇒ text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
$ curl ifconfig.me/charset ⇒
$ curl ifconfig.me/via ⇒
$ curl ifconfig.me/forwarded ⇒
$ curl ifconfig.me/all ⇒ 所有检测信息
$ curl ifconfig.me/all.xml ⇒ XML格式的所有检测信息
$ curl ifconfig.me/all.json ⇒ JSON格式的所有检测信息

 

      4. http://ipinfo.io/

      使用方式:

$ curl ipinfo.io

       返回信息类似:

{
   "ip": "X.X.X.X",
   "hostname": "No Hostname",
   "city": "XX",
   "region": "XX",
   "country": "XX",
   "loc": "经纬度",
   "org": "详细地址"
}

 

分享到:
评论

相关推荐

    Qt获取外网IP地址代码

    总的来说,Qt通过其强大的网络功能使得获取外网IP地址变得简单。开发者可以根据具体需求选择合适的API和服务,结合Qt的网络模块来实现这一功能。同时,了解TCP/IP协议和网络基础知识对于理解和优化这类代码至关重要...

    获取本地IP外网IP

    在IT领域,获取本地IP和外...总的来说,通过批处理脚本获取本地和外网IP地址是一个简单而实用的技巧,对于网络管理员或开发者来说非常有用。它可以帮助我们快速检查网络连接状态,尤其是在自动化运维或远程诊断问题时。

    C#实现获取本地内网(局域网)和外网(公网)IP地址的方法分析

    本文实例讲述了C#实现获取本地内网(局域网)和外网(公网)IP地址的方法。分享给大家供大家参考,具体如下: 1、获取本机的IP地址集合: /// /// 获取本机所有ip地址 /// /// <param name=netType>InterNetwork:...

    获取外网IP地址

    取外网IP地址,在线测试宽带速度,测带宽,身份证查询,车牌归属地查询等!

    H5获取外网IP地址,亲测有效

    利用搜狐网站获取外网IP在自己网站显示

    易语言获取外网ip5种方法

    本篇文章将详细介绍如何使用易语言获取外网IP的五种方法,旨在帮助易语言学习者增强网络编程能力。 1. **HTTP请求获取** 通过发送HTTP GET请求到提供公网IP查询服务的网站,如`http://checkip.dyndns.org`,解析...

    获取内网ip地址3种方法

    - 有些网络环境可能通过代理服务器访问外网,这时直接获取的IP可能并非内网IP,而是公网IP或代理服务器的IP。 - 在动态分配IP地址的网络中,IP可能会改变,需要定期检查更新。 - 鉴于网络安全考虑,某些系统可能限制...

    如何查看电脑的本地ip和外网ip

    ### 如何查看电脑的本地IP和外网IP 在日常工作中,我们经常需要查看自己电脑的本地IP...通过以上方法,我们可以轻松地获取到本地IP地址和外网IP地址。这些信息对于网络管理和故障排查都非常重要,希望对你有所帮助!

    显示外网IP地址 外网IP查看器

    标题“显示外网IP地址 外网IP查看器”指的是一个专门用于获取用户网络连接外网时所使用的IP地址的工具。在互联网上,每个设备都有一个唯一的IP地址,分为内网IP(局域网IP)和外网IP(公网IP)。内网IP是局域网内部...

    智能获取外网IP,并自动发送到指定邮箱

    getipmail.exe可以自动获取已连接internet的本机外网ip地址,无论是adsl本地连接还是路由器自动连接,程序先按adsl连接方式直接获取外网ip地址,如果不能获取有效ip,则按路由器连接方式进行网络获取,因此成功较高...

    获取本机当前外网IP地址和主机名

    获取外网IP地址通常依赖于第三方服务,因为直接从本地机器获取的是内网IP地址,而外网IP地址是由ISP(互联网服务提供商)分配的,用于在网络间识别设备。以下是一种通过读取特定网站返回的IP地址信息来获取外网IP的...

    获取本地内外网IP工具

    获取本地内外网IP工具,该工具是用VB写的小工具,可获得本地计算机IP地址

    java获取linux服务器上的IP操作

    在本文中,我们将详细介绍Java获取Linux服务器上的IP操作,包括Linux服务器上的网络接口、回环接口、获取IP地址的方法等。 Linux服务器上的网络接口 在Linux服务器上,网络接口是用来发送和接受数据包的基本设备...

    C++获得本机外网ip

    本文将深入探讨一个具体的实现方法,该方法通过调用HTTP服务来获取当前机器的外网IP地址,并详细解释代码中的关键部分。 #### 标题解释:C++获得本机外网IP 标题明确了文章的主题是介绍如何使用C++编程语言获取本...

    C#获取外网IP MAC

    本文将详细解析标题为"C#获取外网IP MAC"的相关知识点,包括如何使用C#编程语言来检测网络连接状态、获取本地IP和MAC地址以及查询外网IP。 1. **检测网络连接状态** 在C#中,可以使用`System.Net.Network...

    通过计算机获取IP地址

    本文将深入探讨如何使用C#编程语言来获取本地计算机的所有IP地址,包括虚拟网卡(如虚拟机或容器)的IP。 首先,我们需要了解C#中用于网络编程的相关类库,主要是System.Net命名空间中的NetworkInformation命名空间...

    android手机获取上网的ip地址

    6. 请求外部服务验证:为了确认获取到的是外网IP,可以向公共IP查询服务发送请求,比对返回的IP地址。 在`readme.txt`中,可能包含了关于`GetPhoneIP`代码的使用说明和注意事项,例如如何集成到项目中,如何处理...

    Android开发获取手机内网IP地址与外网IP地址的详细方法与源码实例

    获取外网IP地址的原理是通过访问外网网站,从网站返回的数据中解析本地的IP地址。下面是相应的源码实例: ```java public static String getOutNetIP() { String ipAddress = ""; try { String address = ...

    获取本地IP和外网IP

    用户可以直接运行该程序,无需编写代码就能获取本地和外网IP地址。对于开发者而言,理解这些代码背后的逻辑有助于在实际项目中实现类似功能。 总结来说,获取本地IP和外网IP是网络编程的基本操作,主要应用于网络...

    Shell脚本获取本地网卡IP、mac地址、子网掩码、dns IP、外网IP

    #/usr/bin/env bash # Name: get_network_info.sh # Author: Purple_Grape # This is a script to gather network information of your Linux system. # Test under Ubuntu 10.04 ...IP=`LANG=C ifconfig $NIC | awk

Global site tag (gtag.js) - Google Analytics