更改接口/IP 服务绑定到

更改接口/IP 服务绑定到

我有几个Node.JS应用TypeScript程序。一些用途SNMP和其他内部服务。它们都没有任何特定的bind设置sourceAddress

我看到服务绑定到错误的接口并具有错误的源 IP。

据我了解,这是由Linux操作系统选择的,但我不确定如何将其改回来。

我有多个接口。

我的脚本中的某些服务将数据包发送到10.8.7.10接口ens4

当我运行时,ip route get 10.8.7.10我确实得到了正确的响应,例如10.8.7.10 dev ens4 src 10.8.7.4 uid 1006

但是当我tshark查看流量时,我发现目的地数据包10.8.7.10来自100.0.10.11完全不同的接口。

并且目的地数据包10.8.7.10尝试应答10.8.7.4Destination unreachable (Port unreachable)好像我的服务没有在监听。

我尝试手动输入ip route add 10.8.7.10 dev ens4 src 10.8.7.4。但没有任何改变。

我该如何检查并解决这样的挑战?

相关内容