在Linux系统中,可以通过命令行工具来查看本机的公网IP地址。下面介绍如何使用不同的 来获取本机公网IP:
使用curl命令
bash
curl -s ifconfig.me
使用dig命令
bash
dig +short myip.opendns.com @resolver1.opendns.com
使用nslookup命令
bash
nslookup myip.opendns.com resolver1.opendns.com
使用wget命令
bash
wget -qO- http://ipecho.net/plain
使用ifconfig命令
bash
ifconfig | grep "inet addr:" | grep -v "127.0.0.1" | awk '{print $2}'
使用hostname命令
bash
hostname -I | awk '{print $1}'
注意
* 不同的 获取的公网IP地址可能不同,因为它们使用不同的服务。
* 某些云服务或虚拟化环境可能会使用私有IP地址,在这种情况下,可以通过使用以下命令查看公共IP地址:
bash
curl -s http://169.254.169.254/latest/meta-data/public-ipv4