我试图在端口 502 上建立一个 modbus TCP 连接,但立即得到一个 RST 数据包。所以 TCP 连接握手甚至没有成功。这是在 ESX 服务器上的 Windows 机器上完成的。ESX 服务器连接到 Cisco 2960 交换机,modbus 设备连接到同一交换机。
当我只使用笔记本电脑和一个简单的非托管 D-Link 交换机时,连接就可以正常工作。
我已经完全重置了 Cisco 交换机,但这无济于事。
我尝试在 Cisco 交换机上使用以下命令以及几个调试命令:
ip tcp synwait-time 300
但这无济于事。是否有任何 Cisco IOS 调试命令可以让我看到此错误的原因?
我也不确定问题出在 Cisco 交换机还是 vmware 交换机/防火墙中……可能是其中一个问题,因为它适用于笔记本电脑和另一台交换机。
RST包的源MAC地址是modbus设备...
注意:modbus 设备在 TCP 端口 80 上也有一个网络接口,它可以工作,所以其他 TCP 连接都可以...
有没有人有任何指示或想法来解决这个问题?
谢谢!
罗贝