如何找到我的公共 IP 到特定目的地?

网络工程 路由 ip
2022-02-24 03:49:08

我办公室的网络采用各种路径连接到 AWS 直接连接、Google、我们的一些生产客户端,然后我们的备用 ISP 用于一般流量和 wifi。有没有办法可以找到特定目的地看到的公共 IP?“whatsmyip”或类似工具未显示正确的路径。

2个回答

您应该研究连接到上游链路的路由器的配置,例如 BGP 表等,以了解您的流量在离开网络时“看起来”如何。

但是您没有提供足够的详细信息来查看您的网络的当前架构。

或者,您在您感兴趣的每个目的地放置一个小型响应器,以便在您查询时它会使用它视为源的 IP 地址回复您。这就是“whatsmyip”所做的,但如果您有多个路径,它显然只能看到您的一个源 IP,因此它会根据您自己的本地路由策略回复它看到的那个。

但这一切首先取决于您为什么需要识别这些 IP 地址。

如果您无法访问“远端”或进行 NAT/路由的设备,您将很难弄清楚这一点。如果您使用的 NAT IP 与您的实际 IP 路径不在同一 IP 块中,则尤其如此。

在您描述的场景中,对于一般流量,一个简单的curl icanhazip.com就可以了。

在 Direct Connect 上,这取决于您的组织如何使用它。如果他们正在导入 AWS 公共空间,您可以尝试针对该区域中的 s3 存储桶进行跟踪路由(同样,如果使用不同的块进行 NAT,您可能不会从中收集到太多信息)。

真正找出该信息的最佳方法是访问远端(即服务器访问日志)或访问执行 NAT/路由的设备。