У меня есть маршрутизатор и управляемый коммутатор, а также несколько систем, подключенных к ним:

  • Маршрутизатор: 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. В противном случае я бы просто перенаправил входящие пакеты оттуда на виртуальную машину напрямую.

Любые идеи, как это исправить?

0