我正在尝试创建一个由客户端、服务器和中间网关组成的拓扑,以检查一些 SLP 流量。为此,我使用了 2 台 Ubunto 机器和另一台代表防火墙的中间机器(我有wireshark)。我已经下载了 openSLP 并将其安装在两台机器上,然后我使用 slptool 为 SSH 守护程序发出了 findsrvs 请求并记录了所有流量。当我将没有网关的 2 台计算机(客户端和服务器)放在中间时,我能够发送和接收 SLP 流量并确实找到 SSH 守护进程,但是当我在中间添加网关时,数据包似乎没有通过网关。我试图理解为什么会发生这种情况,直到现在都没有成功。谁能想到原因,也许我需要更改路由?多播的东西?谢谢