Linux培训
达内IT学院

400-111-8989

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


今天小编要跟的大家分享的文章是Linux运维如何在Linux终端获取公有 IP。在本文中我将会介绍在几种在 Linux 终端中查看你的公有 IP 地址的方法。这对普通用户来说并无意义,但 Linux 服务器(无GUI或者作为只能使用基本工具的用户登录时)会很有用。无论如何,从 Linux 终端中获取公有 IP 在各种方面都很意义,说不定某一天就能用得着。下面就来和小编一起来看一看吧!

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

公有地址由 InterNIC 分配并由基于类的网络 ID 或基于 CIDR 的地址块构成(被称为 CIDR 块),并保证了在全球互联网中的唯一性。当公有地址被分配时,其路由将会被记录到互联网中的路由器中,这样访问公有地址的流量就能顺利到达。访问目标公有地址的流量可经由互联网抵达。比如,当一个 CIDR 块被以网络 ID 和子网掩码的形式分配给一个组织时,对应的 [网络 ID,子网掩码] 也会同时作为路由储存在互联网中的路由器中。目标是 CIDR 块中的地址的 IP 封包会被导向对应的位置。

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

Curl 纯文本格式输出:

curl #

curl ifconfig.me

curl #

curl #

curl ipinfo.io/ip

curl #/plain

curl #/i

curl JSON格式输出:

curl ipinfo.io/json

curl ifconfig.me/all.json

curl #/ip?json

curl XML格式输出:

curl ifconfig.me/all.xml

curl 得到所有IP细节 (挖掘机)

curl ifconfig.me/all

使用 DYDNS (当你使用 DYDNS 服务时有用)

curl -s '#' | sed 's/.*Current IP Address: \([0-9\.]*\).*/\1/g'

curl -s #/ | grep -o "[[:digit:].]\+"

使用 Wget 代替 Curl

wget #/plain -O - -q ; echo

wget #/ip -O - -q ; echo

bash 脚本示例:

#!/bin/bash

PUBLIC_IP=`wget #/plain -O - -q ; echo`

echo $PUBLIC_IP

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

【免责声明:本文图片及文字信息均由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除。】

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:Linux中如何使用Shell 脚本查看多个服务器的端口打开情况?
下一篇:IT运维的工作内容有什么?需要哪些技能?

云计算就业岗位有哪些?

学物联网工程好就业吗?

图像算法工程师发展前景

大数据运维工资一般多少?

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省