我具有将3个VM连接到OVS的系统的此设置。
在一个系统上,我正在VM1和VM3以及UDP客户端VM2上运行UDP服务器。
在VM2中,来自UDP客户端的数据包发往VM1(代码中提到的目标地址和端口)。但是在OVS处,我提供了以下规则:如果源IP为VM2,目标为VM1,则将UDP数据包重定向到VM3。
我能够看到与规则匹配的计数器,甚至在wireshark的新目标接口上也观察到了目标和端口的变化。
但是问题是我无法在VM3的UDP服务器程序中读取数据包
任何人都可以帮忙
EDIT:以下是尝试从TCP连接重定向数据包时的屏幕截图。我无法将数据包发送到目的地
答案 0 :(得分:0)
要使虚拟机的网络堆栈接受那些重定向的数据包,您还必须重写目标IP和以太网地址。