ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ley De Atraccion


Enviado por   •  12 de Febrero de 2014  •  1.145 Palabras (5 Páginas)  •  153 Visitas

Página 1 de 5

Configurar un server para compartir internet a modo router

Hay veces que tenemos un ordenador viejo, que no anda con ningún Windows, al menos de los menos viejos, ya que Windows es un devorador de recursos y exige continuamente hardware nuevo para funcionar.

Linux por el contrario nos brinda la oportunidad de aprovechar prácticamente cualquier pc por muy viejo que sea.

Así que id desempolvando esos viejos pc's.

Veamos, en muchos tutoriales de internet podemos ver fácilmente como compartir internet con otros equipos usando sistemas Linux

Lo que ocurre es que la mayoría de las veces está orientado a sistemas con interfaz gráfica, y claro está, si estás usando un sistema sin las X, como Ubuntu Server pues te encontrarás que no puedes seguir esos tutos, caso a parte, no siempre sabes que cambios se están haciendo a nivel de configuración...

Bueno, en esta entrada intentaré explicar de forma breve la configuración básica de un sistema para:

-Funcionar como un router. (incluso como repetidor sin necesidad de que el router desde el que viene la señal soporte wds )

-Crear una red local.

-Compartir internet.

-Asignar ips y DNS de forma automática al resto de pcs.

Nota: Hay distribuciones especiales de linux para hacer función de router o proxy, como "Router Linux" o "Freesco" y que pueden andar sin instalación desde un live-CD pero aquí no los usaremos, ya que buscamos usar el sistema que tenemos instalado.

Requisitos:

-Necesitamos al menos 2 interfaz de red, ya que por una nos comunicaremos con el exterior, (internet) y con la otra nos comunicaremos con el resto de pc's.

Pueden ser tarjetas de red Ethernet o Wifi.

-Iptables, que sirve para administrar conexiones y aplicar reglas. (cualquier versión del kernel igual o superior a la 2.6 serviría ya que lo trae por defecto)

-dnsmasq, que nos servirá para asignar ips y dns de forma automática al resto de máquinas que lo soliciten.

Bueno, partiremos de que ya tendremos configurada la conexión a internet en la máquina en la que estamos trabajando de acuerdo a los requisitos de nuestro proveedor.

Encendemos el server y nos logueamos.

Imaginemos que tenemos conectado el servidor a un moden por cable de red, y que tenemos otra tarjeta libre.

Serían Eth0 y Eth1 respectivamente.

Para empezar tenemos que echar un vistazo al archivo /etc/network/interfaces y editar lo que nos haga falta.

Código: [Seleccionar]

sudo nano /etc/network/interfaces

En este caso el contenido el el siguiente:

Código: [Seleccionar]

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet dhcp

Esto quiere decir que tenemos configurado la tarjeta de red eth0 para obtener ip por dhcp, pero no hay menciones para eth1, así que lo pondremos nosotros, pero lo haremos de forma manual ya que lo que estamos haciendo es crear una red con esa interfaz.

Código: [Seleccionar]

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet dhcp

auto eth1

iface eth1 inet static

address 192.168.0.1

netmask 255.255.255.0

broadcast 192.168.0.255

Presionamos Ctrl+o para guardar (confirmamos presionando enter) y Ctrl+x para cerrar.

La configuración quedaría así:

Ip de la máquina es 192.168.0.1

La máscara de red es 255.255.255.0

Y la dirección de difusión es la 192.168.0.255

Con eso ya hemos configurado nuestra tarjeta para que coja esos valores.

Pero para que sean efectivos ahora mismo hemos de reiniciar el servicio de red.

Código: [Seleccionar]

sudo /etc/init.d/netwoking restart

Ahora hay que activar ip_forward para que nuestro server no ignore los paquetes que no vayan destinado a si mismo, ya que pueden ser paquetes para otros equipos y esto haría que esos equipos no obtuviesen respuesta del exterior.

Para activarlo podemos hacerlo de dos formas:

1.-Provisionalmente (Se pierde al reiniciar):

Código: [Seleccionar]

echo 1 > /proc/sys/net/ipv4/ip_forward

2.-De manera permanente:

Nota: también se puede añadir a un script que explicaré más abajo

Editando el archivo /etc/sysctl.conf

Código: [Seleccionar]

sudo nano /etc/sysctl.conf

Y descomentando la linea:

Código: [Seleccionar]

#net.ipv4.ip_forward=1

Descomentar es quitar la "#" de manera que quede así:

Código: [Seleccionar]

net.ipv4.ip_forward=1

Presionamos Ctrl+o para guardar (confirmamos presionando enter) y Ctrl+x para cerrar.

Bien, ya nos queda menos, ahora

...

Descargar como (para miembros actualizados)  txt (8 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com