Como configurar a NAT no kernel

Fonte: wirelesspt.net

A fim de que tenhamos a capacidade de traduzir endereços entre as duas interfaces no computador, precisamos activar a NAT (Network Address Translation) no kernel linux. Primeiro, carregamos o módulo relevante no kernel:

# modprobe ipt_MASQUERADE

Agora, removeremos todas as regras da firewall existentes para garantir que a firewall não esteja bloqueanda e o envio de pacotes entre os dois interfaces. Caso você tenha uma firewall activa, certifique-se de restaurar as regras existentes depois deste teste:

# iptables —F

Active a funcionalidade NAT entre os dois interfaces:

# iptables -t nat -A POSTROUTING -o ethO -j MASQUERADE

Finalmente, precisamos activar o kernel para que ele encaminhe pacotes entre os interfaces:

# echo 1 > /proc/sys/net/ipv4/ip_forward

Em distribuições linux baseadas em Debian, como o Ubuntu, esta modificação também pode ser feita através da edição do arquivo /etc/network/options, configurando a opção ip_forward para yes:

ip_forward=yes

Agora, reinicie os interfaces da seguinte forma:

# /etc/init.d/network restart

ou

# /etc/init.d/networking restart


Veja Também:

Editor

--Cmsv 00h05min de 21 de janeiro de 2010 (GMT)