Tengo dos redes pequeñas: una está cableada y otra es wi-fi y tiene conexión a internet.
El primero es: 10.5.0.0 subred 255.255.0.0 gateway 10.5.60.1 El segundo es: 192.168.0.0 subred 255.255.255.0 gateway 192.168.0.1
La puerta de enlace para la primera red es una máquina Ubuntu, configuré un NAT para poder acceder a todas las computadoras en la segunda red.
La puerta de enlace para la segunda red es un enrutador inalámbrico TP-LINK, configuré una ruta estática como esta: Red de destino: 10.5.0.0 Máscara de subred: 255.255.0.0 Puerta de enlace predeterminada: 192.168.0.1
Pero en el caso de usar la conexión inalámbrica, no puedo acceder a la primera red sino a la puerta de enlace 10.5.60.1
Desde una Mac que usa conexión inalámbrica (dirección 10.5.60.101) hice un trazado de ruta:
$ traceroute 10.5.60.1
traceroute to 10.5.60.1 (10.5.60.1), 64 hops max, 52 byte packets
1 192.168.0.1 (192.168.0.1) 4.051 ms 0.901 ms 0.886 ms
2 10.5.60.1 (10.5.60.1) 2.085 ms 1.911 ms 1.303 ms
$ traceroute 10.5.60.2
traceroute to 10.5.60.2 (10.5.60.2), 64 hops max, 52 byte packets
1 192.168.0.1 (192.168.0.1) 1.761 ms 1.186 ms 1.050 ms
2 192.168.0.1 (192.168.0.1) 3177.626 ms !H 3071.109 ms !H 3071.924 ms !H
Respuestas:
Si su red LAN está detrás de un NAT (cono restringido) , entonces no puede acceder a las máquinas en la red LAN desde su red WiFi. El NAT de cono restringido oculta todas las máquinas / IP de máquinas individuales, toda la red LAN se asigna a una IP externa (la IP 192.168.0.x de la máquina Ubuntu). Esto permite que la máquina detrás de un NAT acceda a máquinas fuera del NAT, pero evita que las máquinas fuera del NAT accedan a las máquinas detrás del NAT.
Parece que lo que realmente quieres es enrutar sin NAT. Pero incluso en este caso (o con NAT de cono completo) su configuración no es correcta. Si su red WiFi quiere llegar a la red LAN, no debe ponerse en contacto con su enrutador de Internet TP-Link, debe comunicarse con la máquina Ubuntu que está en ambas redes. Entonces debes cambiar la ruta a
donde 192.168.0.x es la dirección IP de la máquina Ubuntu.
fuente
-A OUTPUT -d 10.0.0.0/8 -j ACCEPT
antes-A OUTPUT -j MASQUERADE