16.04.2014 Views

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Administración <strong>avanzada</strong> <strong>de</strong> <strong>GNU</strong>/<strong>Linux</strong><br />

ª FUOC • XP04/90785/00019<br />

• Todos los nodos sobre la red 192.168.1/24 serán masquera<strong>de</strong>d:<br />

ipchains -A forward -s 192.168.1.0/24 -j MASQ<br />

• Si se utiliza iptables sobre un kernel 2.4 o superior:<br />

iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE<br />

Consultar las referencias y en la unidad que trata <strong>de</strong> la <strong>de</strong> seguridad<br />

sobre información <strong>de</strong> ipchains e iptables. [Ran03, KD00]<br />

6.8. NAT con el kernel 2.2 o superiores<br />

El IP Network Address Translation NAT es el reemplazo que <strong>de</strong>ja obsoleto<br />

las prestaciones <strong>de</strong> <strong>GNU</strong>/<strong>Linux</strong> IP Másquera<strong>de</strong> y que aporta nuevas<br />

prestaciones al servicio. Dentro <strong>de</strong> las mejoras introducidas en la pila<br />

<strong>de</strong> TCP/IP <strong>de</strong>l núcleo 2.2 <strong>de</strong> <strong>GNU</strong>/<strong>Linux</strong> es que el NAT forma parte <strong>de</strong>l<br />

kernel. Para utilizarlo, es necesario que el kernel se compile con:<br />

CONFIG_IP_ADVANCED_ROUTER, CONFIG_IP_MULTIPLE_TABLES y<br />

CONFIG_IP_ROUTE_NAT. Y si se necesita control exhaustivo <strong>de</strong> las reglas<br />

NAT (por ejemplo, para activar el cortafuegos firewalling) <strong>de</strong>be estar<br />

también CONFIG_IP_FIREWALL y CONFIG_IP_ROUTE_FWMARK.<br />

Para trabajar con estas nuevas características, es necesario usar el programa<br />

ip (se pue<strong>de</strong> obtener en ftp://ftp.inr.ac.ru/ip_routing/). Entonces<br />

para trasladar direcciones <strong>de</strong> datagramas <strong>de</strong> entrada se pue<strong>de</strong> utilizar:<br />

ip route add nat [/] via <br />

Esto hará que un paquete <strong>de</strong> entrada <strong>de</strong>stinado a ext-addr (la dirección<br />

visible <strong>de</strong>s<strong>de</strong> fuera <strong>de</strong> Internet) se transcribe su dirección <strong>de</strong>stino a int-addr<br />

(la dirección <strong>de</strong> su red interna por medio <strong>de</strong> su gateway/firewall). El paquete<br />

se encamina <strong>de</strong> acuerdo a la tabla local <strong>de</strong> route. Se pue<strong>de</strong>n trasladar<br />

direcciones simples o bloques. Por ejemplo:<br />

ip route add nat 240.0.11.34 via 192.109.0.2<br />

ip route add nat 240.0.11.32/27 via 192.109.0.0<br />

ANOTACIONES<br />

253

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!