我正在向接受我的请求并返回信息的外部 API 发出请求。我想知道我的服务器的主机地址是基于外部 API 看到的内容。有没有办法从命令行 cURL 请求(或其他方法)获取此信息?
我的服务器位于 Amazon AWS 上 VPC 中的一堆防火墙后面,所以我不确定我的请求是什么样子以及它来自哪里。
目前我正在提出这个请求,但没有看到我需要的信息:
curl -v 'http://www.apihost.com/request/url'
最佳答案
我受到@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
关于http - 从传出的 cURL 请求中获取服务器的请求 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30385254/