Linux培训
达内IT学院
400-996-5531
今天小编要跟的大家分享的文章是Linux运维如何在Linux终端获取公有 IP。在本文中我将会介绍在几种在 Linux 终端中查看你的公有 IP 地址的方法。这对普通用户来说并无意义,但 Linux 服务器(无GUI或者作为只能使用基本工具的用户登录时)会很有用。无论如何,从 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培训官网哦!
【免责声明:本文图片及文字信息均由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除。】
填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved