Como configurar a NAT no kernel
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)