我有一个过于复杂的开发人员网络设置,其中包括以太网、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
。