Vous êtes sur la page 1sur 4

Ubuntu como pasarela de red

Posted by pacorabadan On mayo 30, 2013 0 Comment

Ubuntu Router Internet Gateway (2 tarjetas ethernet) En este articulo vamos a mostrar como configurar ubuntu como pasarela de red de internet. Funcionar exactamente igual que cualquier router que se pueda comprar en una tienda, pero con la particularidad que tu maquina ubuntu ser ms funcional y ofrecer opciones de seguridad extras. Que necesitars para construir tu router ubuntu: 1. 2. 3. 4. 5. una computadora Al menos dos tarjetas ethernet. Un repartidor de red u otro ordenador con una tarjeta de red si slo contamos con otra mquina. Ubuntu Server (10.04 LTS en el momento en que se escribe este artculo) Putty (si accedes desde windows) o una consola ssh para acceder al servidor si accedes desde

windows. Cmo se hace: Lo primero que haremos es una instalacin fresca de Ubuntu Server, pero seleccionando solo la opcin Open SSH server en las opciones de instalacin. Tras finalizar la instalacin y reiniciar la computadora, necesitaremos darle un password al usuario root. sudo passwd root Despus de activar el password del super-administrador (root) vamos a actualizar la distribucin ubuntu. Introduce los siguientes comandos para actualizar el sistema operativo y el resto de programas. apt-get update apt-get upgrade Cuando se complete el proceso de actualizacin, reinicia la mquina. reboot Configurar las tarjetas de red como usuario root nano /etc/network/interfaces

En el ejemplo que sigue a continuacin mi eth0 representa el interface de red que conecta con internet, y el interface eth1 la que conecta con el resto de la red (ya sea a travs de un repartidor de red o con un cable cruzado a otro ordenador). Si conectamos el eth1 a un repartidor de red, este se conectar al resto de dispositivos de la red como sistemas de juegos, resto de computadoras, routers inalambricos, He aadido el siguiente cdigo en el archivo /etc/network/interfaces: auto eth1 iface eth1 inet static address 192.168.10.1 netmask 255.255.255.0 network 192.168.10.0 broadcast 192.168.10.255 Despus reiniciamos la red: /etc/init.d/networking restart El siguiente paso no es necesario, pero quiero darle un nombre a mi pasarela de red para ms adelante instalar apache y tener mi propio servidor web, ya sea para la intranet o para internet. Modificamos o aadimos las siguientes lneas a /etc/hosts 127.0.0.1 192.168.10.11 localhost.localdomain localhost homeserver

homeserver.gateway.2wire.net

Y aadimos el nombre de la pasarela al archivo /etc/hostname con los siguientes comandos. echo homeserver.gateway.2wire.net > /etc/hostname /etc/init.d/hostname.sh start hostname hostname -f Una vez que hayas completado todos estos pasos puedes acceder a tu pasarela linux ya sa a travs de putty en windows, o la consola de Linux u OSX. Pero como an no hemos configurado el servidor dhcp debemos darle una ip fija al terminal desde el que vamos a teclear los comandos ssh y conectarlo al siwtch. La configuracin de la ip podra ser: ip: 192.168.10.12 subred: 255.255.255.0 gateway: 192.168.10.11 Una vez que hayas elegido con que programa acceder al servidor SSH, ingresa como root. Es el momento de instalar algo de software que necesitaremos para configurar la pasarela. apt-get install dhcp3-server bind9 vim perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl

Activar el reenvio de paquetes (packet forwarding) El reenvo de paquetes es necesario para que el resto de ordenadores de la red distintos de la pasarela puedan acceder a internet. Editamos el archivo /etc/sysctl.conf y modificamos algunas lneas. vi /etc/sysctl.conf # Uncomment the next line to enable packet forwarding for IPv4 net.ipv4.ip_forward=1 echo 1 > /proc/sys/net/ipv4/ip_forward Install Webmin Webmin es un excelente programa que usaremos para configurar nuestra pasarela ubuntu y otras muchas opciones de nuestro servidor facilmente utilizando un servidor web desde cualquier navegador de tu eleccin. Primero descargamos el software necesario wget http://ftp.debian.org/pool/main/libm/libmd5-perl/libmd5-perl_2.03-1_all.deb wget http://mesh.dl.sourceforge.net/project/webadmin/webmin/1.520/webmin_1.520_all.deb Despus instalamos el software con sudo dpkg -i *.deb Si no terminara la instalacin por que tiene dependencias no instaladas ejecutamos sudo apt-get -f install Configurar el servidor Dhcp Ingresamos con nuestro navegador en webmin en la direccin https://192.168.10.11:10000, ingresamos el usuario y el password. Nos vamos a la seccin DHCP del la seccin servidores y pulsamos el enlace Aadir una nueva subred e introducimos Network address 192.168.10.0 Netmask 255.255.255.0 Address ranges -192.168.10.100 192.168.10.200 Una vez que hayas dado click en el boton de crear, deberas vez un icono que se lee como 192.168.10.0, dale click en el nuevo icono y despus click en el botn de Editar las opciones de cliente. Subnet mask 255.255.255.0 Default routers 192.168.10.1 Broadcast address 192.168.10.255 DNS servers 192.168.10.1 Despus de introducir todo esto en la ventana de opciones de cliente, dale al botn salvar por segunda vez lo que te devolver la seccin principal de la ventana del servidor DHCP. Ahora haz click en el botn del iniciar el servidor, si no ves errores, entonces todo va bien. Configurar el cortafuegos. Tambin desde webmin entramos en Red, Cortafuegos Linux y : 1. Seleccionamos la opcin Hacer una traduccin de direccin de red en la interfaz externa eth0 2. Cuando aparece la pantalla de configuracin en la seccin mostrando firewall seleccionamos Filtrado

de paquetes filter y aadimos as siguientes reglas Input: Si interfaz de entrada es lo Si interfaz de entrada es eth0 y el estado de conexion es ESTABLISHED,RELATED Si interfaz de entrada es eth1 Forward: Si interfaz de entrada es eth0 y output interface is eth1 y el estado de conexion es ESTABLISHED,RELATED Si interfaz de entrada es br0 y output interface is eth0 Si queris dejar algun puerto abierto para un servidor web, ftp, etc.. debis hacerlo en la seccin input. Por ejemplo: Si protocolo es TCP y el puerto destino es 80

Vous aimerez peut-être aussi