可能重复:
在shell脚本中查找公共IP地址
我目前正在做一个脚本:
EXTERNAL_IP=`curl -s http://whatismyip.org`
有一个内置的Linux命令或为此,不是吗?
不,没有内置的命令,甚至你build议的命令可能不会给你你想要的东西,如果你的NAT设备做的更复杂,然后简单的伪装。
如果你的意思是你的源地址,就像互联网上其他人看到的一样,那么你现在做的就是这么多。 在防火墙或其他设备上执行NAT的机器将快乐地不知道进行任何地址转换。
你可能会发现http://ifconfig.me稍微清晰一些,可以在首页的命令行界面下查看。