Conecte duas interfaces via Linux

Conecte duas interfaces via Linux

eu tenho duas interfaces eth0 e wlan0. Com wlan0 estou conectado a um AP que tem acesso a WAN, recebo um endereço IP via DHCP vindo do AP.

Uma segunda interface é eth0. Eu o configurei usando um servidor dhcp fornecendo endereços IP de sub-rede diferentes para todos os clientes conectados nessa sub-rede via eth0.

Meu dispositivo cliente (smartphone) está obtendo um endereço IP do meu servidor eth0 dhcp corretamente.

No entanto, tenho dificuldade em conectar agora eth0 com wlan0.

A rede eth0 é 192.168.42.0/24. Meu pc com ambas as NICs usa 192.168.42.1. Meu endereço IP do wlan0 é, digamos, 172.22.3.193

O que já fiz foi habilitar o encaminhamento ipv4, mas sem sucesso. Meu telefone diz que não há conexão com a Internet, mas posso me conectar à eth0. Parece que tenho que configurar certas regras de iptables para que o encaminhamento funcione, mas tentei diferentes abordagens que encontrei na rede e nada funcionou.

Alguma ideia sobre o que fazer a seguir?

Editar: Meu comando de rota me dá isto:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         www.go.wlantick 0.0.0.0         UG    600    0        0 wlan0
link-local      0.0.0.0         255.255.0.0     U     1000   0        0 eth0
172.22.0.0      0.0.0.0         255.255.0.0     U     600    0        0 wlan0
192.168.42.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0

Responder1

Para configurar um servidor Linux como roteador NAT, você deve:

  1. habilite o encaminhamento de IP como você já fez (isso é apenas um lembrete futuro). Edite a seguinte linha em você/etc/sysctl.conf

    net.ipv4.ip_forward=1
    
  2. habilite NAT com iptables. Por favor, execute o seguinte comando, onde wlan0está sua interface externa.

    iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE 
    

Lembre-se de que as regras do iptables são redefinidas na reinicialização. Você então precisa automatizar a reconfiguração do iptables.

informação relacionada