加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱制作网_潮州站长网 (http://www.0768zz.com/)- 物联安全、建站、操作系统、云计算、数据迁移!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux运维怎么在Linux终端获取公有 IP

发布时间:2022-07-15 13:53:51 所属栏目:Linux 来源:互联网
导读:在本文中我将会介绍在几种在 Linux 终端中查看你的公有 IP 地址的方法。这对普通用户来说并无意义,但 Linux 服务器(无GUI或者作为只能使用基本工具的用户登录时)会很有用。无论如何,从 Linux 终端中获取公有 IP 在各种方面都很意义,说不定某一天就能用得
  在本文中我将会介绍在几种在 Linux 终端中查看你的公有 IP 地址的方法。这对普通用户来说并无意义,但 Linux 服务器(无GUI或者作为只能使用基本工具的用户登录时)会很有用。无论如何,从 Linux 终端中获取公有 IP 在各种方面都很意义,说不定某一天就能用得着。 想要Linux学习和Linux入门一定要好好看看这篇文章了,希望对你有帮助!
 
  公有地址由 InterNIC 分配并由基于类的网络 ID 或基于 CIDR 的地址块构成(被称为 CIDR 块),并保证了在全球互联网中的唯一性。当公有地址被分配时,其路由将会被记录到互联网中的路由器中,这样访问公有地址的流量就能顺利到达。访问目标公有地址的流量可经由互联网抵达。比如,当一个 CIDR 块被以网络 ID 和子网掩码的形式分配给一个组织时,对应的 [网络 ID,子网掩码] 也会同时作为路由储存在互联网中的路由器中。目标是 CIDR 块中的地址的 IP 封包会被导向对应的位置。
 
  以下是我们主要使用的两个命令,curl 和 wget。
 
  Curl 纯文本格式输出:
 
  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
 
  curl JSON格式输出:
 
  curl ipinfo.io/json
 
  curl ifconfig.me/all.json
 
  curl www.trackip.net/ip?json
 
  curl 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

(编辑:我爱制作网_潮州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读