Difference between revisions of "NAT"
From Alessandro's Wiki
Porcelinux (talk | contribs) |
Porcelinux (talk | contribs) |
||
Line 1: | Line 1: | ||
* Il servizio nat serve per condividere un indirizzo di una rete a tanti indirizzi di un altra: | |||
** Un indirizzo internet pubblico -> per una rete locale con indirizzo privato | |||
** un indirizzo di una rete privata -> per altri indirizzi di un altra rete privata: | |||
* Uso '''iptables''' : | |||
** L'interfaccia eth2 è collegata alla rete che mi fornisce internet: | |||
# /etc/init.d/iptables stop | |||
# iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE | |||
# /etc/init.d/iptables save | |||
# /etc/init.d/iptables start | |||
* Attivo l'ip forwarding nel kernel: | |||
# echo 1 > /proc/sys/net/ipv4/ip_forward | |||
* Attivo il forwarding all'avvio del pc | |||
** metodo scrauso: | |||
** echo 'echo 1 > /proc/sys/net/ipv4/ip_forward' > /etc/rc.local | |||
** metodo migliore | |||
# vi /etc/sysctl.conf | |||
* e aggiungere questa righa o se già esiste, impostare a '''1''' il valore | |||
net.ipv4.ip_forward = 1 | |||
Revision as of 12:42, 15 October 2006
- Il servizio nat serve per condividere un indirizzo di una rete a tanti indirizzi di un altra:
- Un indirizzo internet pubblico -> per una rete locale con indirizzo privato
- un indirizzo di una rete privata -> per altri indirizzi di un altra rete privata:
- Uso iptables :
- L'interfaccia eth2 è collegata alla rete che mi fornisce internet:
# /etc/init.d/iptables stop # iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE # /etc/init.d/iptables save # /etc/init.d/iptables start
- Attivo l'ip forwarding nel kernel:
# echo 1 > /proc/sys/net/ipv4/ip_forward
- Attivo il forwarding all'avvio del pc
- metodo scrauso:
- echo 'echo 1 > /proc/sys/net/ipv4/ip_forward' > /etc/rc.local
- metodo migliore
# vi /etc/sysctl.conf
- e aggiungere questa righa o se già esiste, impostare a 1 il valore
net.ipv4.ip_forward = 1