http - 从传出的 cURL 请求中获取服务器的请求 IP 地址?

标签 http curl request

我正在向接受我的请求并返回信息的外部 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/

相关文章:

http - http中不发送content-type有什么问题?

c++ - CPP : Using UTF-8 in cURL

python-3.x - requests.exceptions.MissingSchema : Invalid URL 'None' : No schema supplied while trying to find broken links through Selenium and Python

javascript - 未处理的 promise 拒绝警告 : SyntaxError: Unexpected token o in JSON at position 1

android - 重试 HTTP(S) POST,直到它们在 Android 上成功

python - Python 中的简单 URL GET/POST 函数

node.js - curl 在执行 HEAD 请求时不会返回

android - 是否可以通过 Gradle 任务设置 android 版本代码和名称?

laravel - 是否有一个请求/验证规则会在意外输入的情况下引发错误?

json - 如何在 Akka HTTP 中将 `text/plain` 解码为 JSON