în prezent, implementez un sistem virtualizat și am o problemă cu redirecționarea unui port udp. Am încercat multe tutoriale, dar trebuie să fie ceva în neregulă și nu știu de ce conexiunea este refuzată tot timpul.
Firewall este dezactivat pe toate mașinile folosite.
Configurația mea este următoarea:
Am un server Debian cu kvm, care găzduiește 2 VM.
VM1 192.168.122.215/24 la enp1s0 (ubuntu 18.04)
VM2 192.168.122.104/24 la ens2 (ubuntu 16.04)
la VM1, o implementare docker rulează cu: 192.168.70.129/26 la docker-adp-1
Scopul este să vă conectați de la VM2 la implementarea docker cu UDP la portul 2152 (de la 192.168.122.104 la 192.168.70.129:2152).
Implementarea docker constă din multe microservicii, care rulează satisfăcător (VM2 poate comunica cu diverse servicii pe implementarea docker VM1 prin TCP).
Pe VM2 folosesc următorul traseu:
sudo ip route add 192.168.70.128/26 prin 192.168.122.215 dev ens2
Pe VM1 folosesc regulile:
sudo sysctl net.ipv4.conf.all.forwarding=1
sudo iptables -P FORWARD ACCEPT
Din tutoriale acum am încercat mai multe PRE-/POSTROUTING pe VM1 ca (fără succes):
sudo iptables -t nat -A PREROUTING -p udp -i enp1s0 -d 192.168.122.215 --dport 2152 -j DNAT --to-destination 192.168.70.129:2152
sudo iptables -A FORWARD -i enp1s0 -p udp -d 192.168.122.215 --dport 2152 -m stare --state NEW,STABLISHED,RELATED -j ACCEPT
sudo iptables -A FORWARD -i demo-oai -p udp -d 192.168.70.129 --dport 2152 -m state --state NEW,STABLISHED,RELATED -j ACCEPT
Sper că cineva poate ajuta.
Toate cele bune