阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux运维如何在Linux终端获取公有 IP

138次阅读
没有评论

共计 1192 个字符,预计需要花费 3 分钟才能阅读完成。

今天马哥教育要跟的大家分享的文章是 Linux 运维如何在 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

以上就是马哥教育为大家分享的关于 Linux 运维 如何在 Linux 终端获取公有 IP 的文章。希望本篇文章能够对正在从事 Linux 相关工作的小伙伴们有所帮助。想要了解更多 Linux 相关知识记得关注马哥教育官网哦!

声明:文章来源于网络,侵删!

 

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-12-03发表,共计1192字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中