Linux 如何在Ubuntu中获取公共IP地址

Linux 如何在Ubuntu中获取公共IP地址,linux,unix,ubuntu-12.04,ip-address,Linux,Unix,Ubuntu 12.04,Ip Address,我正在使用ubuntu 12.04。我试图在命令提示符下获取我的公共IP地址。但是,它只显示本地ip。有没有办法从命令行获取公共ip 这对我很有用: curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//' curl-s checkip.dyndns.org | sed-e's/*当前IP地址://'-e's/这对我有用: curl -s checkip.dyndns.org | sed

我正在使用ubuntu 12.04。我试图在命令提示符下获取我的公共IP地址。但是,它只显示本地ip。有没有办法从命令行获取公共ip

这对我很有用:

curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
curl-s checkip.dyndns.org | sed-e's/*当前IP地址://'-e's/这对我有用:

curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'

curl-s checkip.dyndns.org | sed-e's/*当前IP地址://'-e's/另一种方式如下:

curl-s httpbin.org/ip | tr-d'\{\}'sed'/^$/d'| cut-d:-f2

另一种方法如下:

curl-s httpbin.org/ip | tr-d'\{\}'sed'/^$/d'| cut-d:-f2

AWS也可以使用以下功能:

curl checkip.amazonaws.com

AWS还可以使用以下工具:

curl checkip.amazonaws.com

您将需要一个外部服务来提供您的外部IP

curl ident.me

您将需要一个外部服务来提供您的外部IP

curl ident.me