如何找出使用哪个网络设备访问给定的服务器

如何找出使用哪个网络设备访问给定的服务器

我有一个过于复杂的开发人员网络设置,其中包括以太网、WLAN 和 VPN。

我可以连接到某个服务器,但我需要知道使用哪个实际网络设备/路由器进行连接。根据使用的网络,某些端口可能会被阻止,我怀疑连接没有按预期进行。

我使用 macOS,但我对终端命令很熟悉,并且大多数 gnu 工具都是通过 MacPorts 安装的。

答案1

您可以使用route get 8.8.8.8来根据本地路由规则找出本地计算机上使用了哪个接口和网关。BSD上的-4-6选项不起作用,但-n数字输出选项有效。

您还可以使用它traceroute 8.8.8.8来找出路径上的中间路由器(执行跟踪路由时通常需要注意)。

编辑

8.8.8.8当然代表你想要访问的 IP 地址,它不一定是字面上地 8.8.8.8

相关内容