-j DNAT
Martin
martin at amadej.si
Tue Nov 18 18:03:27 CET 2003
Pozdrav,
na kratko povedano mi zdj ni vec nic jasno.
Kot razumem dnat gre za prepis tistega dela paketka, kjer je zapisan
naslovik/destinacija. OK lepo in prav.
Pri meni doma imam malo starejšo namestitev linuxa in ob izvajanju -j DNAT
targeta (ja deluje) na mašino v lokalni mreži dobim IP od strežnika na
katerem delam DNAT. Se prov spomnim kak problem je bil takrat, da bi namesto
IPja z notranje mrežne kartice dobil IP od uporabnika iz interneta (kokr
transparent dnat). Pa mi to ni uspelo.
Danes nekje drugje postavim 2.4.23rc1+netfilterCVSpaches izvedem DNAT za eno
izmed mreznih kartic kjer bom imel streznike na neko lokalno masino za ssh
takole:
$IPTABLES -t nat -A PREROUTING -p tcp -d 2xx.1xx.2xx.202 --dport 22 -j DNAT
--to 10.30.0.2
Še prej sem eth0 (interfacu za internet) dodal ip takole:
$IP addr add 2xx.1xx.2xx.202/32 broadcast 213.157.225.255 dev $INET
zraven k že določenem drugem IPju in drugačnim netmaskom.
Anyway DNAT dela a začuda vidim zunanji IP in ne firewallovega.
Mislim sej to je super, tko se lahko tudi klienti v lokalni mreži brez
dodatnih pravil lepo povežejo na server preko njegovega internetnega IPja
(2xx.1xx.2xx.202), samo mene vseeno zanima kaj sem naredil, da DNAT deluje
transparentno. Sem vključil kako opcijo v kernelu? Kaka druga fora?
Kot vedno vse pripombe, komentarji, etc so dobrodošli.
L.P.
Martin
More information about the lugos-list
mailing list