一个进程可以访问 IP 地址/端口,但另一个进程却无法访问

一个进程可以访问 IP 地址/端口,但另一个进程却无法访问

我们遇到了这样一个奇怪的网络问题:有一台机器 A,它有多个网络接口,其中一个是 10.10.45.45/16。连接的是一台服务器 S,其 ip:10.10.45.47,正在端口 9696 上传输数据。机器 A 上的其他接口是 192.168.0.1、192.168.1.1

奇怪的行为:我们在通过浏览器从机器 A 连接时从 S 获取数据。我们有另一个应用程序(用 c 编写)也在机器 A 上独立运行,无法连接到 10.10.45.47:9696。此设置和应用程序是标准的,可以在其他类似设置中正常工作。Tealnet 也能够连接。

对此有什么想法吗?可能是 c 在选择合适的接口时有奇怪的行为?

相关内容