gpt4 book ai didi

node.js - 从服务器请求资源时是否可以隐藏 aws ec2 实例的 ip?

转载 作者:行者123 更新时间:2023-12-03 12:17:26 24 4
gpt4 key购买 nike

我已经启动了 aws linux ec2 实例,并在其上运行 Node 服务器。我正在从服务器请求资源,如下所示

const data = await request('https://www.example.com/data');

是否可以从 example.com 隐藏我的 aws ec2 实例的 ip?

请帮帮我..!

最佳答案

如果你想连接到主机,它们必须始终有一个源 IP 地址,数据包 header 中的流量源自该地址,因此无法隐藏目的地的返回 IP 地址。

如果您的实例在具有互联网网关的子网中有一个公共(public) IP 地址,则出站流量将使用该实例的公共(public) IPv4 地址。

如果可以将实例设为私有(private),则假设它正在与公共(public)互联网上的目的地通信,它将使用 NAT 网关或 NAT 实例进行出站通信。目标在连接时会将此处的源视为 NAT 的 EIP(而不是实例)。

其他可以采取的方法是:

  • 将路由表中路由 0.0.0.0/0(如果是 IPv6 则为 ::/0)的所有流量转发到另一台 EC2 主机或本地资源通过 VPN 或直接连接。这需要连接设备支持转发互联网流量。
  • 使用主机上的网络配置将流量转发到代理。您将全权负责设置和管理。

关于node.js - 从服务器请求资源时是否可以隐藏 aws ec2 实例的 ip?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63104332/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com