我正在向接受我的请求并返回信息的外部API发出请求.我想知道我的服务器的主机地址是基于外部API看到的内容.有没有办法从命令行cURL请求(或其他方法)获取此信息?
我的服务器是亚马逊AWS上VPC中的一堆防火墙的后面,所以我不确定我的请求是什么样的以及它来自哪里.
目前我正在提出这个请求而没有看到我需要的信息:
curl -v 'http://www.apihost.com/request/url'
Run Code Online (Sandbox Code Playgroud)
我受@ Atsby的回答启发,发现这篇文章:http://tecadmin.net/5-commands-to-get-public-ip-using-linux-terminal/
这是它的建议:
curl ipecho.net/plain; echo
curl icanhazip.com
curl ifconfig.me
wget http://ipecho.net/plain -O - -q ; echo
wget http://observebox.com/ip -O - -q ; echo
Run Code Online (Sandbox Code Playgroud)