Conecte dos interfaces a través de Linux

Conecte dos interfaces a través de Linux

Tengo dos interfaces eth0 y wlan0. Con wlan0 estoy conectado con un AP que tiene acceso a WAN, recibo una dirección IP vía DHCP proveniente del AP.

Una segunda interfaz es eth0. Lo configuré usando un servidor dhcp que proporciona direcciones IP de subred diferentes a todos los clientes conectados en esa subred a través de eth0.

Mi dispositivo cliente (teléfono inteligente) obtiene correctamente una dirección IP de mi servidor dhcp eth0.

Sin embargo, ahora me cuesta conectarme eth0 con wlan0.

La red eth0 es 192.168.42.0/24. Mi PC que tiene ambas NIC usa 192.168.42.1. Mi dirección IP de wlan0 es digamos 172.22.3.193

Lo que ya hice es habilitar el reenvío ipv4, pero sin éxito. Mi teléfono dice que no hay conexión a Internet pero puedo conectarme a eth0. Parece que tengo que configurar ciertas reglas de iptables para que el reenvío funcione, pero probé diferentes enfoques que pude encontrar en la red y ninguno funciona.

¿Alguna idea de qué hacer a continuación?

Editar: Mi comando de ruta me da esto:

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

Respuesta1

Para configurar un servidor Linux como enrutador NAT, debe:

  1. habilite el reenvío de IP como ya lo ha hecho (esto es sólo un recordatorio futuro). Edita la siguiente línea en ti/etc/sysctl.conf

    net.ipv4.ip_forward=1
    
  2. habilitar NAT con iptables. Ejecute el siguiente comando, ¿dónde wlan0está su interfaz externa?

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

Recuerde que las reglas de iptables se restablecen al reiniciar. Luego tienes que automatizar la reconfiguración de iptables.

información relacionada