Dostęp z wewnętrznej sieci do dynamicznego-pulicznego IP?

Piotr Pawełek ppawelek w onet.pl
Wto, 19 Gru 2006, 23:29:33 CET


Jacek Osiecki napisał(a):
> On Mon, 6 Nov 2006, ppawelek w onet.pl wrote:
> 
>> Nie wiem jaką regułką ustawić przekierowanie na ten adres
>> z lokalnej sieci.
>> Pewną wskazówką jest ostatnia regułka
>>
>> # iptables -t nat -A POSTROUTING -o $eth0 -s 0.0.0.0/0 \
>>    -d 1.2.3.4 -j SNAT --to 10.1.1.50:80
>>       ^^^^^  ->  to mój problem
>> na stronie dokumentacji pld
>>
>> http://pl.docs.pld-linux.org/siec_nat.html
>>
>> ale mój adres zewnętrzny nie jest statyczny (neostrada z usługą
>> no-ip więc znana jest tylko nazwa).
> 
> Wrzuć odpowiedni skrypt do /etc/sysconfig/interfaces/up.d/ppp:
> 
> #!/bin/sh
> /usr/sbin/iptables -t nat -F PREROUTING
> /usr/sbin/iptables -t nat -A PREROUTING -d $PPP_LOCAL -i ppp0 -p tcp -m tcp
> --dport 80 -j DNAT --to-destination 10.1.1.50:80
> 
> Wtedy będzie Ci się ustawiało automatycznie za każdym razem gdy ustali się
> połączenie PPP.
> 
Duże dzięki, to chyba najbardziej eleganckie
i skuteczne rozwiązanie !
Zaraz będę testował.

Pozdrawiam

-- 
Piotr Pawełek :: ppawelek.SKASUJ (at) USUŃ.onet (dot) pl ::


Więcej informacji o liście dyskusyjnej pld-users-pl