Я нашел следующее решение этой проблемы:
Дублируйте пакеты UDP в источнике данных вместо того, чтобы делать это в пункте назначения. Это правило копирует все исходящие UDP-пакеты для ПК (.22 )и отправляет их на сервер (.10 ):
.sudo iptables -t mangle -A OUTPUT -p udp -d 192.168.178.22 --dport 4000 -j TEE --gateway 192.168.178.10
На сервере адресом назначения по-прежнему является адрес ПК, поэтому его необходимо изменить на IP-адрес сервера:
sudo iptables -t nat -A PREROUTING -p udp --dport 4000 -j NETMAP --to 192.168.178.10
Теперь и сервер, и ПК получают UDP-пакеты с правильными адресами назначения, чтобы программное обеспечение могло принять данные.