Compartir internet desde Windows hacia Linux
[ Introducción ]
Este artículo pretende ser una pequeña guia para compartir Internet facilmente en un hogar, en que tengamos una pc con WindowsXP conectada a Internet a través de un módem USB (pueden adaptarlo a conexiones , y otra con Linux a la que queremos brindarle conectividad a través de la primera.
De mas está decir que ésta no es un práctica aconsejable, ya que un servidor Windows es muchísimo mas inseguro que uno que corra GNU+Linux. Pero existen situaciones (como la mía), en que es necesario realizar este tipo de conexiones, por cuestiones de fuerza mayor (familiares por ejemplo :P). Así que para simplificar las cosas, decidí escribir esta guia rápida para establecer una conexión Windows->GNU+Linux en cuestión de minutos.
[ ¿Qué necesitamos? ]
Un cable cruzado, para evitar el uso de un Hub, pueden ver como construirlo en: http://www.configurarequipos.com/doc383.html
En lugar del cable cruzado, pueden tener dos placas Wireless, que haremos funcionar en modo Ad-Hoc (sin necesidad de un Acces Point).
Una Pc con GNU+Linux, la cual deberá contar con una placa de red funcionando (Puede ser Wireless o por Cable) y un cliente DHCP para realizar la conexión.
En Arch-Linux el paquete se llama: dhclient
En Debian Linux el paquete se llama: dhcp-client
Y en cualquier otra distribución, busquen un paquete que contenga el programa “dhclient” o cualquier otro cliente para DHCP.
Un Pc con WindowsXp, que no necesitará nada más que una placa de red funcionando (Puede ser Wireless o por Cable).
[ A configurar! ]
..Configuremos la PC con Windows..
1. Antes que nada, recomiendo desactivar el Firewall de Windows, para evitar que bloquee puertos innecesariamente. Para ello: “Inicio” -> “Configuración” -> “Panel de Control” -> “Firewall de Windows”. Una vez allí, seleccionen la opción “Desactivado”. 2. Una vez desactivado el Firewall, nos dirigimos a “Mis Sitios de Red” -> “Ver conexiones de red” (esta a la izquierda). Allí, seleccionamos nuestra conexión a Internet (P.E. “Speedy”) y damos Botón Derecho -> “Propiedades” -> “Opciones Avanzadas”. En el marco “Conexión compartida a Internet”, seleccionamos “Permitir a usuarios de otras redes conectarse a través de la conexión a Internet de este equipo”. Se nos habilitará un ComboBox en el que deberemos seleccionar la Conexión de Red doméstica que se encuentre conectada a nuestro PC Linux (puede ser una conexión Wireless o una por Cable, P.E: “Conexión de área local” o “Conexiones de red Inalámbricas”).
2. Dentro del mismo marco “Conexión Compartida a Internet”, hagan click en el botón “Configuración”. Allí, deberán tildar las opciones “DHCP (67)” y “DHCP(68)”. Acepten todos los cambios, y listo.
3. Ahora tenemos configurado en nuestro Windows XP una especie de Servidor DHCP, que nos servirá para asignar automáticamente todas las configuraciones necesarias para dar conectividad a nuestro cliente DHCP en Linux.
..Configuremos la PC con GNU+Linux..
Para comenzar, voy a suponer que ya poseen una placa de red funcionando en su Linux, y vamos a explicar la conexión para placas Inalámbricas y para placas convencionales por Cable. Comencemos por la más sencilla:
>Conexión por Cable (RJ45):- Una vez que tenemos conectado nuestro cable cruzado en las dos PC (sin la necesidad de un Hub), vamos a realizar la configuración por Software que es verdaderamente simple en el caso de las conexiones por cable. Lo único que deberemos hacer es activar DHCP en la interfaz de red, para ello, en la consola (como Root), tipeamos:# dhclient eth0
Donde “eth0″ es la interfaz que corresponde a nuestra placa de Red. Si todo salió bien, debería aparecer en la consola algo de este estilo:
DHCPREQUEST on eth0 to 255.255.255.255 port 67DHCPACK from 192.168.0.1bound to 192.168.0.154 — renewal in 247 seconds.
Listo, ya disponen de una conexión a Internet en su linux, Enjoy IT!
> Conexión Wireless:- Esta conexión es un poco más compleja que en el caso de Conexión por Cable. pero no por ello imposible de realizar. Para comenzar, les recomiendo que verifiquen que no exista otra interfaz de red más que la Wireless (P. Ej: podría existir una “eth0″). Para ello, ejecuten en la consola:# ifconfig
Si aparece alguna “ethX” que corresponda a una placa que no es la Wireless (por ej, a una Ethernet convencional), den de baja esa conexión. Para ello:# ifconfig eth0 down
Esto lo realizamos porque, en mi caso, no se llevaba a cabo la asignación de la puerta de enlace si no daba de baja antes la interfaz de conexión por cable. Si a ustedes no les acarrea ningún problema, entonces simplemente no la den de baja.
- Ahora es el momento de configurar la placa Wireless. En general, la interfaz de red lleva un nombre similar a “wlan0″ o algo por el estilo. Para saber cual es el nombre de su interfaz, ejecuten “iwlist scan” o “iwconfig”, y allí verán el nombre. Una vez que sabemos cual es el identificador que le corresponde, vamos a establecer los parámetros de conexión. Para ello, comencemos por fijar el modo de conexión de la placa de Red como Ad-Hoc (siempre y cuando estén realizando una conexión “punto a punto” en la que solo disponen de 2 placas de red wireless y ningún Access Point). Simplemente ejecutaremos:#iwconfig wlan0 mode ad-hoc
- Ahora, deberemos buscar la conexión de red que hayamos creado en la PC Windows. Para ello, ejecutaremos:# iwlist scan
Allí, deberá aparecernos algo del estilo a:
wlan0 Scan completed :Cell 01 - Address: 1A:AB:6A:10:E0:AFESSID:”MiConexion”Protocol:IEEE 802.11bMode:Ad-HocFrequency:2.462 GHz (Channel 11)Quality:71/100 Signal level:-50 dBm Noise level:-96 dBmEncryption key:offBit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/sExtra:bcn_int=100Extra:atim=0
Allí, en el lugar que dice “ESSID:MiConexion”, aparecerá el nombre de la conexión que han creado; esa será la red a la que nos conectaremos. Para ello, deberemos simplemente establecer el enlace de la siguiente forma:# iwconfig wlan0 essid MiConexionsiendo MiConexion el nombre de la red que ustedes han creado.A esta altura, las PC están enlazadas, pero todavía no se ha asignado un IP a nuestro cliente GNU+Linux. Para ello, solo debemos ejecutar el cliente DHCP sobre la interfaz Wireless y se nos asignará una IP y todos los parámetros de conexión necesarios para brindarnos la anhelada conectividad. Para ello:# dhclient wlan0
Listo!!!! Si todo salió bien, deberemos ver algo así en la consola:
DHCPREQUEST on wlan0 to 255.255.255.255 port 67DHCPACK from 192.168.0.1bound to 192.168.0.154 — renewal in 247 seconds.
Si les aparece algo así, pero no tienen conexión a Internet, recuerden dar de baja la interfaz de conexión por cable como lo expliqué en el paso anterior
Este artículo pretende ser una pequeña guia para compartir Internet facilmente en un hogar, en que tengamos una pc con WindowsXP conectada a Internet a través de un módem USB (pueden adaptarlo a conexiones , y otra con Linux a la que queremos brindarle conectividad a través de la primera.
De mas está decir que ésta no es un práctica aconsejable, ya que un servidor Windows es muchísimo mas inseguro que uno que corra GNU+Linux. Pero existen situaciones (como la mía), en que es necesario realizar este tipo de conexiones, por cuestiones de fuerza mayor (familiares por ejemplo :P). Así que para simplificar las cosas, decidí escribir esta guia rápida para establecer una conexión Windows->GNU+Linux en cuestión de minutos.
[ ¿Qué necesitamos? ]
Un cable cruzado, para evitar el uso de un Hub, pueden ver como construirlo en: http://www.configurarequipos.com/doc383.html
En lugar del cable cruzado, pueden tener dos placas Wireless, que haremos funcionar en modo Ad-Hoc (sin necesidad de un Acces Point).
Una Pc con GNU+Linux, la cual deberá contar con una placa de red funcionando (Puede ser Wireless o por Cable) y un cliente DHCP para realizar la conexión.
En Arch-Linux el paquete se llama: dhclient
En Debian Linux el paquete se llama: dhcp-client
Y en cualquier otra distribución, busquen un paquete que contenga el programa “dhclient” o cualquier otro cliente para DHCP.
Un Pc con WindowsXp, que no necesitará nada más que una placa de red funcionando (Puede ser Wireless o por Cable).
[ A configurar! ]
..Configuremos la PC con Windows..
1. Antes que nada, recomiendo desactivar el Firewall de Windows, para evitar que bloquee puertos innecesariamente. Para ello: “Inicio” -> “Configuración” -> “Panel de Control” -> “Firewall de Windows”. Una vez allí, seleccionen la opción “Desactivado”. 2. Una vez desactivado el Firewall, nos dirigimos a “Mis Sitios de Red” -> “Ver conexiones de red” (esta a la izquierda). Allí, seleccionamos nuestra conexión a Internet (P.E. “Speedy”) y damos Botón Derecho -> “Propiedades” -> “Opciones Avanzadas”. En el marco “Conexión compartida a Internet”, seleccionamos “Permitir a usuarios de otras redes conectarse a través de la conexión a Internet de este equipo”. Se nos habilitará un ComboBox en el que deberemos seleccionar la Conexión de Red doméstica que se encuentre conectada a nuestro PC Linux (puede ser una conexión Wireless o una por Cable, P.E: “Conexión de área local” o “Conexiones de red Inalámbricas”).
2. Dentro del mismo marco “Conexión Compartida a Internet”, hagan click en el botón “Configuración”. Allí, deberán tildar las opciones “DHCP (67)” y “DHCP(68)”. Acepten todos los cambios, y listo.
3. Ahora tenemos configurado en nuestro Windows XP una especie de Servidor DHCP, que nos servirá para asignar automáticamente todas las configuraciones necesarias para dar conectividad a nuestro cliente DHCP en Linux.
..Configuremos la PC con GNU+Linux..
Para comenzar, voy a suponer que ya poseen una placa de red funcionando en su Linux, y vamos a explicar la conexión para placas Inalámbricas y para placas convencionales por Cable. Comencemos por la más sencilla:
>Conexión por Cable (RJ45):- Una vez que tenemos conectado nuestro cable cruzado en las dos PC (sin la necesidad de un Hub), vamos a realizar la configuración por Software que es verdaderamente simple en el caso de las conexiones por cable. Lo único que deberemos hacer es activar DHCP en la interfaz de red, para ello, en la consola (como Root), tipeamos:# dhclient eth0
Donde “eth0″ es la interfaz que corresponde a nuestra placa de Red. Si todo salió bien, debería aparecer en la consola algo de este estilo:
DHCPREQUEST on eth0 to 255.255.255.255 port 67DHCPACK from 192.168.0.1bound to 192.168.0.154 — renewal in 247 seconds.
Listo, ya disponen de una conexión a Internet en su linux, Enjoy IT!
> Conexión Wireless:- Esta conexión es un poco más compleja que en el caso de Conexión por Cable. pero no por ello imposible de realizar. Para comenzar, les recomiendo que verifiquen que no exista otra interfaz de red más que la Wireless (P. Ej: podría existir una “eth0″). Para ello, ejecuten en la consola:# ifconfig
Si aparece alguna “ethX” que corresponda a una placa que no es la Wireless (por ej, a una Ethernet convencional), den de baja esa conexión. Para ello:# ifconfig eth0 down
Esto lo realizamos porque, en mi caso, no se llevaba a cabo la asignación de la puerta de enlace si no daba de baja antes la interfaz de conexión por cable. Si a ustedes no les acarrea ningún problema, entonces simplemente no la den de baja.
- Ahora es el momento de configurar la placa Wireless. En general, la interfaz de red lleva un nombre similar a “wlan0″ o algo por el estilo. Para saber cual es el nombre de su interfaz, ejecuten “iwlist scan” o “iwconfig”, y allí verán el nombre. Una vez que sabemos cual es el identificador que le corresponde, vamos a establecer los parámetros de conexión. Para ello, comencemos por fijar el modo de conexión de la placa de Red como Ad-Hoc (siempre y cuando estén realizando una conexión “punto a punto” en la que solo disponen de 2 placas de red wireless y ningún Access Point). Simplemente ejecutaremos:#iwconfig wlan0 mode ad-hoc
- Ahora, deberemos buscar la conexión de red que hayamos creado en la PC Windows. Para ello, ejecutaremos:# iwlist scan
Allí, deberá aparecernos algo del estilo a:
wlan0 Scan completed :Cell 01 - Address: 1A:AB:6A:10:E0:AFESSID:”MiConexion”Protocol:IEEE 802.11bMode:Ad-HocFrequency:2.462 GHz (Channel 11)Quality:71/100 Signal level:-50 dBm Noise level:-96 dBmEncryption key:offBit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/sExtra:bcn_int=100Extra:atim=0
Allí, en el lugar que dice “ESSID:MiConexion”, aparecerá el nombre de la conexión que han creado; esa será la red a la que nos conectaremos. Para ello, deberemos simplemente establecer el enlace de la siguiente forma:# iwconfig wlan0 essid MiConexionsiendo MiConexion el nombre de la red que ustedes han creado.A esta altura, las PC están enlazadas, pero todavía no se ha asignado un IP a nuestro cliente GNU+Linux. Para ello, solo debemos ejecutar el cliente DHCP sobre la interfaz Wireless y se nos asignará una IP y todos los parámetros de conexión necesarios para brindarnos la anhelada conectividad. Para ello:# dhclient wlan0
Listo!!!! Si todo salió bien, deberemos ver algo así en la consola:
DHCPREQUEST on wlan0 to 255.255.255.255 port 67DHCPACK from 192.168.0.1bound to 192.168.0.154 — renewal in 247 seconds.
Si les aparece algo así, pero no tienen conexión a Internet, recuerden dar de baja la interfaz de conexión por cable como lo expliqué en el paso anterior
Comentarios