如何在 Linux 终端中知道你的公有 IP

      最后更新:2022-07-03 22:26


      公共地址由InterNIC分配,由基于类别的网络ID或基于CIDR的地址块组成(称为CIDR块)。它保证了全球互联网的独特性。分配公共地址时,他们的路由将记录在互联网的路由器中,这样, 可以 顺利 地 获得 到 公共 地址 的 访问 流 。向目标的公共地址的流量可以通过互联网获得。比如,当一个CIDR块以网络ID和子网面具的形式分配给一个组织时,相应的[网络ID,子网加密]也可以同时存储在网络路由器中作为路径。目标是将CIDR块中的地址的IP包导入相应的位置。

      在本文中,我将介绍几种方法来查看您的公共IP地址在Linux端口上。这对普通用户来说毫无意义,然而,Linux服务器(没有GUI或仅使用基本工具登录的用户)可以有用。无论如何,从Linux端口获取公共IP在许多方面有意义。我不知道有一天是否会奏效。


      这里是我们使用的两个主要命令, curl和 wget。

      曲线纯文本格式输出:

      curl icanhazip.com
      curl ifconfig.me
      curl curlmyip.com
      curl ip.appspot.com
      curl ipinfo.io/ip
      curl ipecho.net/plain
      curl www.trackip.net/i

      曲线JSON格式输出:

      curl ipinfo.io/json
      curl ifconfig.me/all.json
      curl www.trackip.net/ip?json

      曲线XML格式输出:

      curl ifconfig.me/all.xml

      curl获取所有IP细节(采矿机)

      curl ifconfig.me/all

      使用DYDNS(在使用DYDNS服务时有用的)

      curl -s 'http://checkip.dyndns.org' | sed 's/.*Current IP Address: ([0-9.]*).*/1/g'
      curl -s http://checkip.dyndns.org/ | grep -o "[[:digit:].]+"

      使用Wget代替Curl

      wget http://ipecho.net/plain -O - -q ; echo
      wget http://observebox.com/ip -O - -q ; echo

      bash脚本的例子:

      #!/bin/bash
      PUBLIC_IP=`wget http://ipecho.net/plain -O - -q ; echo`
      echo $PUBLIC_IP

      • 来源: http://ww.Linuxeden.com/html/softuse/20150825/162525.html
      • 本文地址:https://ww.Linux Probe.Linux-public-ip.html 编辑:张建博,审计员:张洪玉

      本文的原始地址: https://ww.Linux Probe.Linux-public-ip.html 编辑:Cleaninggithub,审计员:临时

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类