Newsgroup: it.comp.os.linux.sys
Titolo: forse domanda stupida su nat (o masquerading, dirsivoglia!)

fino ad ora non ho mai avuto particolari esigenze di nat... quello che 
mi serviva era far uscire una rete interna tipo 10.1.1.x verso internet 
da una macchina linux che fa da router e ha un indirizzo internet... 
beh, usavo il masquerading...
mi chiedo: è possibile invece fare in modo che il mio server web, ad 
esempio, sia di tipo 10.1.1.x ma che sia nattato dal router linux con un 
indirizzo internet esterno?
-- 
Davide Corrado
Windows NT crashed.
I am the Blue Screen of Death.
No one hears your screams.

 indirizzo internet esterno?
Perche', che differenza ci sarebbe con altri host? Nel momento in cui
fai il NAT dell'intera rete perche' non dovrebbe valere lo stesso anche
per il tuo web server? Non capisco..
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

 indirizzo internet esterno?
Se ti serve solo aprire la 80 all'esterno, ti basta fare un port forwarding

 
so che si può fare il port forwarding...
quello che avevo in mente era un approccio come quello del pix
ovvero: il router/firewall linux ha degli ethernet alias con indirizzi 
non interni. in questo caso, se il router ha indirizzo 213.176.16.1 
(esempio a caso) vorrei che l'alias 213.176.16.2 del router/firewall 
fosse un forward completo, di tutte le porte, alla macchina 10.1.1.10 
(altro esempio a caso), che è il web server nella mia dmz.
potrei infatti aver necessità di utilizzare un secondo web server con 
indirizzo pubblico, quindi un port forwarding non sarebbe fattibile (se 
ho ben capito alla porta 80 del router/firewall risponderebbe 10.1.1.1 e 
non potrei più assegnare tale porta ad altri server, mi sbaglio?)


 internet esterno?
Osp! scusa avevo letto male il messaggio....
Si certo che puoi farlo, basta impostare un DNAT sul router...
In particolare rapportando a iptables:
iptables -t nat -I PREROUTING -p tcp -d $IPROUTER -dport 80 -j DNAT --to
$IPCHEVUOI
La sintassi dovrebbe essere questa.... vado a memoria...
-- 
| /
| \Byte - Andrea Briganti - 
kbyt...@freemail.it
http://digilander.iol.it/kbytesystem
ICQ: 40872731 - C6: andreakbyte

 internet esterno?
Potresti farlo solo se gli indirizzi delle macchine della rete fossero degli
indirizzi internet...
Altrimenti alla fine non fai altro che eseguire un Masquerade.


 per il tuo web server? Non capisco..
Perché non si tratta  di un semplice NAT con il quale  esci con l'IP del
router/firewall. Lui chiede di poter uscire  con un IP ben specifico ...
che potrebbe  non essere  quello del  firewall. ... ma  io sono  nel tuo
killfile  e così  tu puoi  sparare  tutte le  cazzate che  vuoi. Hai  un
difetto  leggi i  messaggi troppo  velocemente  ... così  facendo te  ne
sfugge il significato.
-- 
~Massimiliano ADAMO
  ICQ# 103417788

 (altro esempio a caso), che è il web server nella mia dmz.
iptables -t nat -A PREROUTING -i ethX -j DNAT --to-destination
123.123.123.123
It specifies that the destination address of the packet should be modified
(and all future packets in this connection will also be mangled), and rules
should cease being examined.  (man iptables)
Non potrebbe andare bene?
--
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.mascanc.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Battles Are Fought By Those With The Courage To Believe !>-
  		Manowar - Courage

si può fare anche con ipchains?


 si può fare anche con ipchains?
I port forward con iptables possono essere fatti con ipfwadm, ma attenzione, il
vecchio netfilter non implementa alcun tipo di nat.
