Debian z iptables - przekierowanie na inny host

Masz problemy z siecią bądź internetem? Zapytaj tu
mkiler
Posty: 7
Rejestracja: 19 marca 2009, 13:00

Debian z iptables - przekierowanie na inny host

Post autor: mkiler »

Witam.
Potrzebuję zrobić przekierowanie ruchu za pomocą iptables.

Mam Debiana z jedną kartą sieciową - 192.168.1.2, mam też w innej sieci komputer 10.2.1.10. Chcę przekierować cały ruch z 192.168.1.2 port 81 do 10.2.1.10 port 81 (https).

Komputery się widza, ping działa. Więc, zakładam, że komunikacja jest w porządku.
Ponieważ nie jestem zbyt biegły w znajomości iptables bazuję na różnych przykładach z internetu.

Zrobiłem coś takiego:

Kod: Zaznacz cały

iptables -t nat -A PREROUTING -d 192.168.1.2 -i eth0 -p tcp -m tcp --dport 81 -j DNAT --to-destination 10.2.1.10:81
Wpisuje w przegladarke na swoim komputerze https://192.168.1.2:81 i coś robi ale nie wiem co?

Podglądam sobie co się dzieje za pomocą tego polecenia:

Kod: Zaznacz cały

iptables -t nat -L -n -v
Widzę, że ruch jest, pakiety są przypisane do powyższej reguły ale nie działa to dobrze.

Dziękuję za wszelkie sugestie.
Awatar użytkownika
grzesiek
Junior Member
Posty: 932
Rejestracja: 06 stycznia 2008, 10:41
Lokalizacja: Białystok

Post autor: grzesiek »

A spróbuj bez interfejsu i adresu docelowego

Kod: Zaznacz cały

iptables -t nat -A PREROUTING -p tcp --dport 81 -j DNAT --to 10.2.1.10:81
pewnie jest jakiś problem z odpowiedzią, być może wywołany przez drugi host. Musisz podać więcej przykładów i danych.
technikps
Posty: 23
Rejestracja: 05 listopada 2007, 00:53
Lokalizacja: Wroc³aw

Post autor: technikps »

Ja stosuję mniej więcej taką regułkę

Kod: Zaznacz cały

iptables -A PREROUTING -t nat -p tcp -d 192.168.1.2 --dport 81 -j DNAT --to-destination 10.2.1.10:81
Sprawdź również czy na hoście 10.2.1.10 działa serwer https na porcie 81, i czy na pewno jest ustawiony port 81, bo domyślnie https to 443?
Czy prawidłowo jest skonfigurowany firewall na obu hostach, tj, czy otwarty jest port 81 albo czy po drodze coś go nie blokuje?
Co Ci się pojawia po wpisaniu w przeglądarkę https://10.2.1.10:81?
ODPOWIEDZ