Debe configurar NAT en la caja de Linux. Hay numerosos procedimientos en la red cuando busca NAT e iptables, tal vez incluyendo la distribución que usa. Aquí hay un tutorial para Debian que también debería funcionar en otras distribuciones:http://debianclusters.org/index.php/NAT_with_IPTables
Aquí hay algunas líneas que provienen de un manual de instrucciones de Ubuntu en alemán:
sysctl -w net.ipv4.ip_forward=1
iptables -A FORWARD -o eth0 -s 192.168.0.0/16 -m conntrack --ctstate NEW -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Póngalos en algún lugar, donde se ejecutan al inicio (/etc/rc.local o coloque "arriba" delante de cada línea y coloque todo en /etc/network/interfaces) y reemplace eth0 por el dispositivo de red que se conecta a Internet y eth1 por el que va a tu LAN.
Es posible que también deba decirle a su caja de Windows algunos servidores de nombres (DNS) manualmente si no desea configurar bind
en su caja de Linux. Y confío en que no necesita o ya tiene un servidor DHCP en su LAN.
La pregunta es,
¿Es posible lo contrario (conectar Internet a la computadora con Windows y compartirlo con Linux)?
Así es como puede compartir su conexión a Internet de Windows a Linux.
En Windows,
-
Asegúrate de que compartir Internet esté habilitado.
- Vaya al Panel de control, busque la conexión de red, luego haga clic derecho en el adaptador de Internet y haga clic en "Propiedades".
- Haga clic en "Avanzado".
- Justo allí, haga clic en el botón de radio para habilitar el uso compartido de Internet.
-
En Windows 7:
- Vaya a Panel de control → "Centro de redes y recursos compartidos". (Es posible que deba pasar por "Red e Internet" para llegar allí).
- Haga clic en "Cambiar la configuración del adaptador".
- Haga clic derecho en el adaptador de red y haga clic en "Propiedades". Introduzca una contraseña de administrador, si se le solicita.
- Haga clic en la pestaña "Compartir" y active el uso compartido.
En Linux,
Con raíz (sudo
o su
) privilegio,
-
Escriba esto para establecer la puerta de enlace predeterminada:
route add default gw x.x.x.x
(Nota:reemplace x.x.x.x por la dirección IP local del host de Windows. Puede encontrarla escribiendo:
ipconfig -all
en el símbolo del sistema de Windows). -
A continuación, escriba esto para configurar el DNS:
echo "nameserver y.y.y.y" > /etc/resolv.conf
(Nota:reemplace y.y.y.y por la dirección del servidor DNS en Windows. Puede encontrarlo escribiendo:
ipconfig -all
en el símbolo del sistema de Windows).
En este escenario, Windows ya está conectado a Internet. Después de toda la configuración, puede intentar usar Internet desde Linux. Los hosts de Linux y Windows deberían poder usar Internet simultáneamente.