Linux como Router Fácil
February 13th, 2006 by BusindreEsquema:
192.168.2.33 (eth0)
Mandriva ------------------------------Debian 192.168.2.20 (eth0)
192.168.1.33 (eth1)
|
|
|
|
|
|
192.168.1.1
Router
Se trata de sacar a debian a Internet. Para eso necesitamos que Mandriva enrute. Enrutar es para que se entienda, decirle a Mandriva en este caso a donde van los paquetes, dependiendo de la direccion que tengan. Notese que Debian está en otra red distinta a la de mandriva, para cada red que queramos interconectar se necesita un interface (Tarjetas de red)
Mandriva
eth0 -> Comunica El mandriva con el debian por medio de cable a su eth0
eth1 -> Comunica El mandriva con el router
NOTA: Mandriva esta en dos redes, la 192.168.2.0 (Debian) y la 192.168.1.1 (router) (2 interfaces)
Para configurar la red las tarjetas tienen que estar inactivas
Debian: /etc/init.d/networking stop
Mandriva: /etc/init.d/network stop
Configuraciones de tarjetas en Mandriva:
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.2.33
NETMASK=255.255.255.0
NETWORK=192.168.2.0
BROADCAST=192.168.2.255
ONBOOT=yes
MII_NOT_SUPPORTED=no
USERCTL=yes
IPV6INIT=no
IPV6TO4INIT=no
PEERDNS=yes
NETMASK=255.255.255.0
IPADDR=192.168.2.33
/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.1.33
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
ONBOOT=yes
MII_NOT_SUPPORTED=no
USERCTL=yes
IPV6INIT=no
IPV6TO4INIT=no
PEERDNS=yes
NETMASK=255.255.255.0
IPADDR=192.168.1.33
/etc/resolv.conf
nameserver 80.58.0.33
nameserver 217.76.128.4
nameserver 80.58.61.250
nameserver 80.58.61.254
nameserver 194.179.1.100
nameserver 194.179.1.101
nameserver 192.168.2.1
nameserver 192.168.1.1
NOTA: 192.168.1.33 y 192.168.2.33 Yo las pongo terminando igual, para indicar que es el mismo pc, pero se puede poner las que quieras, siempre que esten dentro del rango de la red.
/etc/resolv.conf tengo los dns de telefonica de mi internet, cada uno que ponga los suyos.
Configuraciones de tarjetas en Debian:
/etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.2.20
network 192.168.2.0
netmask 255.255.255.0
broadcast 192.168.2.255
gateway 192.168.2.33
/etc/resolv.conf
nameserver 80.58.0.33
nameserver 217.76.128.4
nameserver 80.58.61.250
nameserver 80.58.61.254
nameserver 194.179.1.100
nameserver 194.179.1.101
nameserver 192.168.2.1
nameserver 192.168.1.1
Una vez configurada todo esto, pasamos a darle las instrucciones al Mandriva para que enrute:
#/etc/init.d/network stop
#echo 1 > /proc/sys/net/ipv4/ip_forward
#/etc/init.d/network start
#iptables --append FORWARD --in-interface eth0 -j ACCEPT
#iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE
Segun metamos estos comandos levantamos la red en Debian /etc/init.d/networking start y ya tendremos Internet en el.
Esto se puede hacer igual con Debian, gentoo, Linux en general, con tarjetas wireless,.. como queramos. Espero le valga a alguien, yo por ejemplo uso dos pc con la misma wireless, un ahorro de dinero.
Un Saludo!
Posted in Hardware |
February 15th, 2006 at 11:45 am
jajaja este es aquel archivo qeu me madaste ;) La verdad qeu se lee mucho mejor asi,qeu en la consola :D
February 17th, 2006 at 4:37 am
Esto es más simple que lo otro sip,.. Lo otro era desiado avanzado para ponerlo a nuestros usuarios
jejej de todas maneras tube que corregir un par de erratas. :P
PING:
TITLE: Linux como Router Facil
BLOG NAME: Linux como Router Facil
[...] Articulo Completo
Por: Ernesto Gremoliche | Internet - Firefox | Comentarios (0) | Referencias (0)
Comentarios
Comentar
Nombre
Correo El [...]
May 26th, 2006 at 7:52 pm
Muy buena info, tambien si le podrias ir agregando mas adelante un servidor dhcp a la pc router, y asi le vas facilitando la vida a los clientes 8)
Saludos y sigan adelante con este buen blog :idea:
May 2nd, 2007 at 8:56 am
joder macho, ke facil es todo cuando sabes cómo se hace. El problema es que kiero enrutar y me falla la primera línea (/etc/init.d/network no existe).
linux es para gente con demasiado tiempo, llamemosles frikis.
salud!
May 2nd, 2007 at 9:01 am
vale, resulta ke el archivo se llama networking pero da igual, me falla tb la segunda línea y seguramente me fallará todo.
loL!
May 2nd, 2007 at 2:22 pm
mr. Q, no hace falta que lo hagas mediante el archivo de configuración. Puedes hacerlo usando los comandos ipconfig:
-----
ifconfig eth0 192.168.2.33 netmask 255.255.255.0 broadcast 192.168.2.255
-----
ifconfig eth1 192.168.1.33 netmask 255.255.255.0 broadcast 192.168.1.255
route add default gw 192.168.1.1 dev eth1
-----
iptables --append FORWARD --in-interface eth0 -j ACCEPT
iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE
-----
Sería lo mismo solo que metiendolo a mano mediante comandos. No se porque te da error en el archivo de configuración, comprueba que este todo en orden y bien escrito.
Saludos y suerte