最后更新:2022-07-03 22:26
公共地址由InterNIC分配,由基于类别的网络ID或基于CIDR的地址块组成(称为CIDR块)。它保证了全球互联网的独特性。分配公共地址时,他们的路由将记录在互联网的路由器中,这样, 可以 顺利 地 获得 到 公共 地址 的 访问 流 。向目标的公共地址的流量可以通过互联网获得。比如,当一个CIDR块以网络ID和子网面具的形式分配给一个组织时,相应的[网络ID,子网加密]也可以同时存储在网络路由器中作为路径。目标是将CIDR块中的地址的IP包导入相应的位置。
在本文中,我将介绍几种方法来查看您的公共IP地址在Linux端口上。这对普通用户来说毫无意义,然而,Linux服务器(没有GUI或仅使用基本工具登录的用户)可以有用。无论如何,从Linux端口获取公共IP在许多方面有意义。我不知道有一天是否会奏效。
这里是我们使用的两个主要命令, curl和 wget。
曲线纯文本格式输出:
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
曲线JSON格式输出:
curl ipinfo.io/json
curl ifconfig.me/all.json
curl www.trackip.net/ip?json
曲线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
- 来源: http://ww.Linuxeden.com/html/softuse/20150825/162525.html
- 本文地址:https://ww.Linux Probe.Linux-public-ip.html 编辑:张建博,审计员:张洪玉
本文的原始地址: https://ww.Linux Probe.Linux-public-ip.html 编辑:Cleaninggithub,审计员:临时
本文由 在线网速测试 整理编辑,转载请注明出处。