Se eu entendi o que você está interessado, você quer o seguinte:
You <-> Home systems <-> DDWRT Router <-> Linux Box <-> Internet
Se sim, então você precisará fazer algumas coisas no seu laptop Linux. Dependendo de qual distro você está usando, as etapas serão ligeiramente diferentes. Meus passos são para uma distro Fedora Redhat.
% vim /etc/sysconfig/network-scripts/ifcfg-eth0
Conteúdo de ifcfg-eth0
:
DEVICE=eth0
BOOTPROTO=none
BROADCAST=xx.xx.xx.255 # Optional Entry
IPADDR=xx.xx.xx.xx
NETMASK=255.255.255.0 # Provided by the ISP
NETWORK=xx.xx.xx.0 # Optional
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
GATEWAY=xx.xx.xx.xx # The linux laptop's lan ip
Liberar seu iptables
:
% iptables --flush
% iptables --table nat --flush
% iptables --delete-chain
% iptables --table nat --delete-chain
Agora configure o mascaramento:
% iptables --table nat --append POSTROUTING --out-interface wlan0 -j MASQUERADE
% iptables --append FORWARD --in-interface eth0 -j ACCEPT
Configurar o encaminhamento de NAT:
% echo 1 > /proc/sys/net/ipv4/ip_forward
Torne esta permanente, adicionando a seguinte linha:
% vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
Reinicie o iptables
service:
% service iptables restart
Estas são as etapas da minha memória para que você possa encontrar um problema aqui ou ali, mas são basicamente todas as etapas necessárias para configurar uma caixa do Linux como um roteador / switch.
OBSERVAÇÃO: Você também precisará configurar qualquer dispositivo no lado da LAN para que sua rota padrão seja o endereço IP da conexão LAN das caixas Linux (eth0).
Recursos