如何在Linux终端中知道你的公有IP?
《如何在Linux终端中知道你的公有IP?》要点: 公有地址由 InterNIC 分配并由基于类的网络 ID 或基于 CIDR 的地址块构成(被称为 CIDR 块),并保证了在全球互联网中的唯一性.当公有地址被分配时,其路由将会被记录到互联网中的路由器中,这样访问公有地址的流量就能顺利到达.访问目标公有地址的流量可经由互联网抵达.比如,当一个 CIDR 块被以网络 ID 和子网掩码的形式分配给一个组织时,对应的 [网络 ID,子网掩码] 也会同时作为路由储存在互联网中的路由器中.目标是 CIDR 块中的地址的 IP 封包会被导向对应的位置. 以下是我们主要使用的两个命令,curl 和 wget.你可以换着用.Curl 纯文本格式输出:
curl JSON格式输出:
curl XML格式输出:
curl 得到所有IP细节 (挖掘机)
使用 DYDNS (当你使用 DYDNS 服务时有用)
使用 Wget 代替 Curl
使用 host 和 dig 命令如果有的话,你也可以直接使用 host 和 dig 命令.
bash 脚本示例:
简单易用. 我实际上是在写一个用于记录每日我的路由器中所有 IP 变化并保存到一个文件的脚本.我在搜索过程中找到了这些很好用的命令.希望某天它能帮到其他人.
来自Linux中国 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |