I have a router and a managed switch plus a couple of systems attached to those:
- Router: 192.168.10.200
- PC1: 192.168.10.1 (Some sort of embedded Linux)
- PC2: 192.168.10.35 (OpenSuse)
- PC3: 192.168.10.31 (Win 10 host)
- PC4: 192.168.10.32 (Xubuntu 16.04 VM)
From all but PC1 (which I can only configure to a touch display and send the data) I can ping all other machines in the network.
PC1 sends UDP packets on port 47555 to PC2 only plus broadcasts ADwin Config packets (that is destination IP here is 192.168.10.255) through its port 4710. I can intercept all packets from PC1 with Wireshark on PC3 but for some reason even after using netsh
(a tool I just found out about) I can still only get ADwin Config packets (on port 4710) but no UDP.
I ran
netsh interface portproxy add v4tov4 listenaddress=192.168.10.1 listenport=47555 connectaddress=192.168.10.32 connectport=47555
I'm not sure if its the arguments I've used or the fact that it's UDP we are talking about, or a combination of both.
Sadly I'm not allowed to change the iptables
on PC2. Otherwise I would have just redirected incoming packets from there to the VM directly.
Any ideas how to fix this?
iptables
in Linux, no idea how to do it in Windows 10).netsh
is considered to beiptables
for Windows. That is why I tried looking into it but am currently stuck. I can't change the host (Win10), can't change the config of theiptables
on PC1 and PC2. So doing something on the Win host is my only option (as far as I can tell).