最近为本地服务器部署了一台 CentOS 6.5,由于使用的是家庭宽带,没有静态公网 IP,因此经常需要查询当前的外网地址。服务器未安装桌面环境,无法使用浏览器,只能通过命令行获取。下面整理了几种常用且高效的方法,便于快速使用。
第一步,首先安装 curl 工具:
sudo yum install curl
接着,任选以下任一命令即可获取公网 IP 地址:
curl https://members.3322.org/dyndns/getip
curl ip.6655.com/ip.aspx
curl ifconfig.me
curl icanhazip.com
curl ident.me
curl ipecho.net/plain
curl whatismyip.akamai.com
curl myip.dnsomatic.com
这些服务均返回纯文本结果,直接输出到终端,非常简洁。如果你更习惯使用 wget,也可以采用以下方式:
wget -qO - ifconfig.co
若需要一并查看 IP 归属地信息,可以使用带参数的版本:
curl ip.6655.com/ip.aspx?area=1
此外,cip.cc 提供的信息更加全面,包含 IP 地址、地区、运营商等详细内容:
curl cip.cc
以上命令已在 CentOS 6.5 环境下验证通过,其他 Linux 发行版同样适用。每次需要外网 IP 时,任选一条命令即可,无需再依赖浏览器。
