У меня есть маршрутизатор и управляемый коммутатор, а также несколько систем, подключенных к ним:
- Маршрутизатор: 192.168.10.200
- PC1: 192.168.10.1 (своего рода встроенный Linux)
- ПК2: 192.168.10.35 (OpenSuse)
- ПК3: 192.168.10.31 (Win 10 host)
- PC4: 192.168.10.32 (Xubuntu 16.04 VM)
Со всего, кроме ПК1 (который я могу настроить только на сенсорном дисплее и отправлять данные), я могу пропинговать все остальные машины в сети.
ПК1 отправляет пакеты UDP через порт 47555 только на ПК2, а также передает пакеты ADwin Config (то есть IP-адрес назначения здесь 192.168.10.255) через свой порт 4710. Я могу перехватить все пакеты с ПК1 с помощью Wireshark на ПК3, но по какой-то причине даже после использования netsh
(инструмента, о котором я только что узнал), я все еще могу получать только пакеты ADwin Config (на порту 4710), но без UDP.
Я побежал
netsh interface portproxy add v4tov4 listenaddress=192.168.10.1 listenport=47555 connectaddress=192.168.10.32 connectport=47555
Я не уверен, что это аргументы, которые я использовал, или тот факт, что речь идет об UDP, или их комбинация.
К сожалению, мне не разрешено менять iptables
на PC2. В противном случае я бы просто перенаправил входящие пакеты оттуда на виртуальную машину напрямую.
Любые идеи, как это исправить?