如何获取你的公有IP

本文最后更新于2016年5月15日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢!

=Start=

缘由:

作为程序员,经常会有这样的需求(尤其是在Linux服务器上没有界面的情况下)。一般情况下,知道1~2个方法就够用了,但是说不准哪天某个功能就不可用了(或者速度太慢了),所以,先准备一堆方法,以备不时之需。

参考解答:
纯文本格式输出

JSON格式输出

XML格式输出

其它格式

说句题外话,最开始了解这方面的知识是从「curl ifconfig.me」命令开始的,因为在Linux上查看本机网卡信息就是用的「ifconfig」命令,两者比较像,所以比较容易识记和使用。

==

之前看到的一个技巧「通过JS获取真实的外网IP和内网IP」,有需要的可以用用。

==

如果可以用浏览器的话,除了上面的方法,还可以通过访问:

来获取本机的外网IP地址。

参考链接:

=END=

声明: 除非注明,ixyzero.com文章均为原创,转载请以链接形式标明本文地址,谢谢!
https://ixyzero.com/blog/archives/2686.html

《如何获取你的公有IP》上有13条评论

  1. 用一行Python获取本机的外网IP:

    python -c "import socket; sock=socket.create_connection(('ns1.dnspod.net',6666)); print sock.recv(16); sock.close()"

  2. IP.SB – 在线 IPv4 / IPv6 信息查询
    https://sb.sb/ip-sb/

    1、IP.SB 的由来
    2、IP.SB 使用的 IP 数据库
    3、IP.SB 基本功能介绍
      3.1 查看本地出口 IP 地址
      3.2 查询 IP 地址物理位置
      3.3 查询 IP 和 ASN 的 whois 信息
      3.4 查询 IP 基本知识
      3.5 其他小工具
    4、简单 API 使用
      4.1 curl 方式
      4.2 文本方式或者 IP
      4.3 JSON 方式获取 IP

发表评论

电子邮件地址不会被公开。 必填项已用*标注