CREAR UNA RED CASERA ENTRE LINUX Y WINDOWS
GUIA BASICA
Como todo ser humano tambien me he tropezado con esta piedra al menos unas 100 veces... me refiero a tener que soportar al tio BG... a todos nos gusta compartir -cuando se puede- todos los recursos posibles entre las maquinas que poseemos en nuestra casa...
Googleando me encontre con el interesante e ilustrativo post de arriero del mar en la Guia Ubuntu. Aunque no es extenso, le pega justo al hueso.
Otro articulo excelente proviene de Jose Delgado y que a continuacion transcribo integro:
Otro articulo excelente proviene de Jose Delgado y que a continuacion transcribo integro:
Fuente redes-linux.com.
Pues esta es una de mis recetas preferidas, por lo que procuro tenerla en sitio visible ya q cuando cambio de distro o pruebo otra una de las primeras cosas que tengo que hacer es dar internet al otro ordenador.
Pues manos a la obra:
1º Instala lo que necesitaras tres tarjetas de red ha ser posible realtek, yo use la que tenia originalmente y un pack de dos tarjetas y cable cruzado de la marca Belkin que compre en los hipermercados carrefour. Instalas una tarjeta mas al servidor y la otra al ordenador cliente. Deja que linux las reconozca q se supone que deberia sola yo utilice Ubuntu warty y hoary y las dos reconocieron las tarjetas a la primera sin problemas.
2º Mira si tu distro ha instalado un cliente de dhcp e iptables si es asi ya tienes una parte del trabajo hecho. Ya sabes apt-cache -search dhcp && iptables.
3º Configuracion del servidor, editaremos el archivo interfaces que lo editaremos de esta manera
# nano /etc/network/interfaces
Y colocaremos la configuracion de interfaces como hago abajo completo, te recomiendo copiar el tuyo y guardarlo. Recomiendo en todo momento un terminal de root.
-------------------------CODIGO-----------------------------
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
name Tarjeta de red Ethernet
iface eth1 inet static
name Tarjeta de red Ethernet
address 192.168.0.1
netmask 255.255.255.0
broadcast 192.168.0.255
network 192.168.0.0
auto eth1
---------------------FIN CODIGO----------------------------
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
name Tarjeta de red Ethernet
iface eth1 inet static
name Tarjeta de red Ethernet
address 192.168.0.1
netmask 255.255.255.0
broadcast 192.168.0.255
network 192.168.0.0
auto eth1
---------------------FIN CODIGO----------------------------
4º Ahora en el ordenador servidor requerimos que la red se monte sola cada vez que enciendas el ordenador por lo que nos iremos al lugar correspondiente donde se cargan todos los archivos de arranque. Aconsejo en todo momento un terminal de root.
# cd /etc/init.d
a) Editaremos un fichero
# nano [nombre del fichero]
Sera el que vosotros querais yo use ip_masquerade y dentro escribireis este mantra de abajo recomiendo escribirlo y repasarlo no copiarlo y pegarlo ya q a mi en particular me dio problemas :-(
----------------------CODIGO--------------------------------
ifconfig eth1 up &&
ifconfig eth1 inet up netmask 255.255.255.0 192.168.0.1 broadcast 192.168.0.255 &&
ifconfig eth1 inet up netmask 255.255.255.0 192.168.0.1 broadcast 192.168.0.255 && iptables -t nat -A POSTROUTING -j MASQUERADE -o eth0 -s 192.168.0.0/24 -d 0/0 &&
echo 1 > /proc/sys/net/ipv4/ip_forward
-------------------FIN CODIGO-------------------------------
ifconfig eth1 up &&
ifconfig eth1 inet up netmask 255.255.255.0 192.168.0.1 broadcast 192.168.0.255 &&
ifconfig eth1 inet up netmask 255.255.255.0 192.168.0.1 broadcast 192.168.0.255 && iptables -t nat -A POSTROUTING -j MASQUERADE -o eth0 -s 192.168.0.0/24 -d 0/0 &&
echo 1 > /proc/sys/net/ipv4/ip_forward
-------------------FIN CODIGO-------------------------------
b) Le daremos permisos de ejecucion al archivo que acabamos de guardar (ip_masquerade)
# chmod +x [nombre fichero] ya tiene permisos de ejecucion.
c) Para que arranque en el inicio
# update-rc.d [nombre fichero] defaults
Ya arranca el solito :-)
5º Para que funcione el ordenador que esta detras del servidor con ubuntu deberemos meter estos datos en la configurcion de red
- Ip de la maquina 192.168.0.2
- Mascara de red 255.255.255.0
- Ip del servidor 192.168.0.1
- y las DNS de ono o de tu ISP asi deberia de funcionar :-)
Siempre y en todo caso animo a ayudar a sanear posibles fallas de esta pequeña receta para, mejorarla :-) Saludos
0 comentarios:
Publicar un comentario