Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

Wpis użytkownika dotevo w Sieci

Kosmonauta

w Sieci

1piorunów

Nigdy nie byłem jakiś super w sprawach sieciowych, ale to chyba mnie przerosło.

Mam serwer z Ubuntu na AWS oraz mam tam kilka innych interfejsów sieciowych, z którymi są połączone maszyny wirtualne. Potrzebuję przekierować port 15552 na taki interfejs.

Zrobiłem coś takiego:

sudo iptables -t nat -A PREROUTING -p udp --dport 15552 -j DNAT --to-destination 192.168.97.10:15552

sudo iptables -A FORWARD -p udp -d 192.168.97.10 --dport 15552 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

No i wygląda, że coś zostało przekierowane ale nie otrzymuję pakietów do aplikacji tylko mam coś takiego:

IPv4: martian source 192.168.97.10 from 192.168.97.9, on dev eth0

ll header: 00000000: ff ff ff ff ff ff d2 fe 08 78 02 a0 08 06

Co robię źle? To pewnie coś prostego, ale jakoś nie udaje mi się znaleźć rozwiązania.

Komentarze (3)

Fanatyk0piorunów

@dotevo https://jensd.be/343/linux/forward-a-tcp-port-to-another-ip-or-port-using-nat-with-iptables

Forward a TCP port to another IP or port using NAT with IptablesJensd's I/O buffer
Kosmonauta1piorunów

@fadeimageone Dobra, chyba wiem o co chodziło. A przynajmniej działa więc się domyślam. Nie miałem poprawnie skonfigurowanego route gw na interfejs po stronie VM. Dostawał jakieś paczki, ale widać odpowiadanie już mu nie szło.

Kosmonauta0piorunów

@fadeimageone nadal to samo, a zrobiłem zgodnie z instrukcją :confused: problem musi być w czymś innym. Myślałem na początek, że to problem z jakąś inną konfiguracją broadcast po dwóch stronach. Ale chyba jednak jest ok:

Wejściowy interface:
inet 172.31.34.2 netmask 255.255.240.0 broadcast 172.31.47.255

Interface po stronie HOST:
flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.97.9 netmask 255.255.255.252 broadcast 192.168.97.11
inet6 fe80::d0fe:8ff:fe78:2a0 prefixlen 64 scopeid 0x20<link>
ether d2:fe:08:78:02:a0 txqueuelen 1000 (Ethernet)
RX packets 1580 bytes 178083 (178.0 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 8768 bytes 34383029 (34.3 MB)
TX errors 0 dropped 2 overruns 0 carrier 0 collisions 0

interface po stronie VM:
Link encap:Ethernet HWaddr 66:35:99:18:99:83
inet addr:192.168.97.10 Bcast:192.168.97.11 Mask:255.255.255.252
inet6 addr: fe80::6435:99ff:fe18:9983/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8711 errors:0 dropped:0 overruns:0 frame:0
TX packets:1579 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:34373435 (32.7 MiB) TX bytes:178041 (173.8 KiB)