Tengo dos interfaces de red en una computadora portátil con Ubuntu 12.04. La interfaz cableada se conecta a un enrutador inalámbrico en la red 192.168.0.0 y luego la interfaz inalámbrica se conecta a una red ad-hoc en la red 192.168.1.1.
Quiero conectar otra máquina al enrutador inalámbrico y enrutar los datos a la red ad-hoc. Entonces, la otra máquina obtendrá una dirección como 192.168.0.4 y debería poder enviar datos a la red ad-hoc, digamos a la máquina 192.168.1.100.
Intenté simplemente cambiar el archivo de texto /etc/network/interface, pero realmente no sé qué estoy haciendo allí, e intenté instalar algún software puente y eso no parece ayudar.
¿Algunas ideas? Gracias.
Respuesta1
El problema con esta configuración es que su enrutador no puede enrutar paquetes a la red 192.168.1.0 porque no está configurado para reenviar paquetes a esa red. Supongo que tiene un enrutador doméstico estándar como Dlink, Netgear, Linksys, Belkin y no un enrutador CISCO comercial. Lo que debe hacer para que otra máquina llegue al dispositivo ad hoc es configurar el enmascaramiento NAT usando IPTABLES. Usando NAT llegará a los hosts en la red 192.168.1.0, pero solo a los puertos que especifique. A esto se le suele denominar reenvío de puertos. Dependiendo de los protocolos que utilizaría, TCP, UDP, etc., las configuraciones específicas varían. Aquí tienes una buena página que te ayudará a empezar: http://linux.ardynet.com/ipmasq/ipmasq.php3