Sie sind auf Seite 1von 33

PROYECTO FINAL

INSTALACION DE
SERVIDORES FTP,
DHCP, DNS Y WEB
Redes de Computadores II

En este proyecto se explica el proceso detallado de
configuracin y puesta en servicio de un servidor DHCP,
un servidor DNS, un servidor FTP y un servidor WEB en
una red LAN

Carlos Marulanda Michael Orozco
09/11/2012

PROYECTO FINAL
INSTALACION DE SERVIDORES FTP, DHCP, DNS Y WEB





Profesor:
CARLOS EDUARDO GOMEZ



Estudiantes:
CARLOS ANDRES MARULANDA 1117513508
MICHAEL OROZCO 1094925975



FACULTAD DE INGENIERA PROGRAMA DE INGENIERA DE SISTEMAS Y
COMPUTACIN
UNIVERSIDAD DEL QUINDO
REDES DE COMPUTADORES II
2012

Contenido
Servidor FTP ....................................................................................................................................... 3
Instalacin del servidor FTP ........................................................................................................... 4
Archivos que se modifican: ....................................................................................................... 11
Servidor Web .................................................................................................................................... 12
Instalacin de Servidor Web ......................................................................................................... 12
Host Virtual ................................................................................................................................... 14
Instalacin de los Hosts Virtuales ................................................................................................. 14
Servidor DNS .................................................................................................................................... 20
Proceso de instalacin del servidor DNS ...................................................................................... 22
Archivos que se modifican: ....................................................................................................... 28
Servidor DHCP ................................................................................................................................. 29
Instalacin de servidor DHCP ....................................................................................................... 30
Bibliografa ....................................................................................................................................... 32


Servidor FTP

FTP (siglas en ingls de File Transfer Protocol, 'Protocolo de Transferencia de Archivos') (wikipedia,
2012)en informtica, es un protocolo de red para la transferencia de archivos entre sistemas conectados a
una red TCP (Transmission Control Protocol), basado en la arquitectura cliente-servidor. Desde un equipo
cliente se puede conectar a un servidor para descargar archivos desde l o para enviarle archivos,
independientemente del sistema operativo utilizado en cada equipo.
El servicio FTP es ofrecido por la capa de aplicacin del modelo de capas de red TCP/IP al usuario,
utilizando normalmente el puerto de red 20 y el 21. Un problema bsico de FTP es que est pensado para
ofrecer la mxima velocidad en la conexin, pero no la mxima seguridad, ya que todo el intercambio de
informacin, desde el login y password del usuario en el servidor hasta la transferencia de cualquier archivo,
se realiza en texto plano sin ningn tipo de cifrado, con lo que un posible atacante puede capturar este
trfico, acceder al servidor y/o apropiarse de los archivos transferidos.
Acceso annimo
El acceso annimo permitir a cualquier persona que conozca nuestra direccin IP conectarse al servicio y
navegar por el directorio /home/ftp. Este modo es idoneo para compartir archivos que no necesitan una
especial proteccin.

Para permitir el acceso annimo editaremos el archivo de configuracin y nos aseguraremos de que contiene
la lnea:
anonymous_enable=YES

Para denegar el acceso annimo editaremos el archivo de configuracin y nos aseguraremos de que contiene
la linea:
anonymous_enable=NO

Acceso privado
El acceso privado permite establecer nombres de usuario y contrasea para acceder al servicio, cada
usuario podr acceder tan solo a sus propios archivos. Este es un sistema idneo para organizar la
informacin por usuarios y otorgar un cierto grado de seguridad a los archivos.

Para permitir el acceso privado editaremos el archivo de configuracin y nos aseguraremos de que contiene
la linea:
local_enable=YES

Para denegar el acceso privado editaremos el archivo de configuracin y nos aseguraremos de que contiene
la linea:
local_enable=NO

Instalacin del servidor FTP

Lo primero que debemos de hacer es instalar el VSFTPD, este nos facilitara tener un
servidor rpido, ligero, seguro y fcil de configurar. VSFTPD se instala usando el siguiente
comando
Sudo apt-get install vsftpd


Seguido de la instalacin del vsftpd, abrimos un navegador para comprobar que el proceso
de instalacin ha funcionado, escribiendo lo siguiente en la barra de direcciones del
navegador
ftp://localhost o ftp://127.0.0.1




Luego ejecutamos el siguiente comando
Sudo gedit /etc/vsftpd.conf



Que nos sirve para editar el archivo vsftpd.conf, y lo modificamos con los datos necesarios
para que el servidor nos quede como un servidor ftp privado, de la siguiente manera.


Luego en la carpeta del usuario creamos una carpeta, que nosotros la llamamos ftp, y dentro
de esta creamos una llamada documentos.




Dentro de la carpeta documentos debemos editar un archivo de texto, usando el comando
que se muestra en la figura


Posteriormente al directorio ftp le podemos cambiar el usuario y el grupo porque el que
deseemos, en este caso usamos el usuario ftp, que es el usuario que tenemos encargado de
controlar este servidor. Esto se hace usando el comando que se muestra en la figura














Luego abrimos de nuevo el navegador e introducimos la direccin del localhost e iniciamos
sesin para poder entrar a verificar que el servidor ftp este cargndonos los archivos en la
pgina.





Como podemos ver hay esta el archivo que habamos creado previamente.


Y al abrirlo encontramos la informacin que habamos proporcionado en el archivo al
momento de haberlo editado por ltima vez.








Podemos comprobar que la maquina esta en conectada en red hacindole ping desde nuestra sistema principal, o desde cualquier otro
equipo de la red local.

U otra forma de comprobar el servidor ftp es utilizando filezilla.
Archivos que se modifican:

/etc/vsftpd.conf
/home/servidor/ftp
/home/servidor/ftp/documentos
/home/servidor/ftp/documentos/archivo.txt











Servidor Web

Un servidor web o servidor HTTP es un programa informtico que procesa una aplicacin
del lado del servidor realizando conexiones bidireccionales y/o unidireccionales y sncronas
o asncronas con el cliente generando o cediendo una respuesta en cualquier lenguaje o
Aplicacin del lado del cliente. El cdigo recibido por el cliente suele ser compilado y
ejecutado es por un navegador web. Generalmente utiliza el protocolo HTTP para
comunicaciones con el cliente. (wikipedia, 2012)

Su principal funcin de un servidor Web es almacenar los archivos de un sitio y emitirlos
por Internet para poder ser visitado por los usuarios. Cuando un usuario entra en una pgina
de Internet su navegador se comunica con el servidor enviando y recibiendo datos que
determinan qu es lo que ve en la pantalla. (symex, 2011)

Instalacin de Servidor Web

Servidor Web = LAMP (Linux-Apache-MySQL- PHP)

Pasos:
1. Instalacin servidor LAMP, el cual se podra hacer mediante instalacin comn o
con la ayuda de algn gestor de software como lo es Synaptic.


2. Mediante el proceso de instalacin proporcionamos los datos bsicos para la
administracin de MYSQL y PHPMyAdmin



Para comprobar el buen funcionamiento e instalacin pertinente, ingresamos a un
navegador de internet, y entramos a la direccin 127.0.0.1, en la cual deber aparecer un
mensaje como el siguiente:









Host Virtual

Los host virtual son un mtodo para alojar mltiples nombres de dominio (con un manejo separado de cada
nombre) en un nico servidor (o conjunto de servidores). Esto permite que un servidor pueda compartir sus
recursos, como la memoria y ciclos de procesador, sin necesidad que todos los servicios prestados utilicen el
mismo nombre de host. El trmino hosting virtual se utiliza generalmente en referencia a los servidores
web pero los principales se trasladan a otros servicios de internet. (wikipedia, 2012)

Instalacin de los Hosts Virtuales

Habiendo instalado previamente el Servidor Web, proseguimos con los siguientes pasos:

1. Creamos las carpetas que contendrn la informacin referente a cada host virtual

En la direccin: /var/www/



2. Crearemos los archivos HTML de cada sitio web, en la carpeta correspondiente a cada sitio.



3. Aadiremos los hosts virtuales al archivo de configuracin Hosts ubicado en el directorio
/etc/hosts






4. Creamos los archivos de configuracin de nuestros hosts virtuales en el directorio
/etc/apache2/sites-available




Archivo de configuracin redesuq.11.edu.co:



Archivo de configuracin ingesisuq.11.com.co:


5. Activamos los virtual hosts mediante el comando a2ensite







6. Reiniciamos el servicio de Apache con el siguiente comando:



7. Verificamos el funcionamiento de los virtual hosts, mediante un navegador de internet.




Servidor DNS

El sistema de nombre de dominio (en ingls Domain Name System, DNS) es un sistema de nomenclatura
jerrquica para computadoras, servicios o cualquier recurso conectado al internet o a una red privada. Este
sistema asocia informacin variada con nombres de dominios asignado a cada uno de los participantes. Su
funcin ms importante, es traducir (resolver) nombres inteligibles para los humanos en identificadores
binarios asociados con los equipos conectados a la red, esto con el propsito de poder localizar y
direccionar estos equipos mundialmente. (wikipedia, 2012)
Regularmente, todos los equipos que estn en Internet o una Intranet tienen una direccin I P nica que las
identifica, generalmente dividido en cuatro segmentos u octetos, cuya representacin es, por ejemplo,
172.24.17.69, pero el recordar todas las direcciones en este formato sera sumamente difcil, por lo que
utilizamos los nombres de dominio para referenciarlos. (wikipedia, 2012)
Existen varios productos que realizan esta funcin y en todas las plataformas, pero el ms usado
es BI ND (Berkeley Internet Name Domain), que es distribuido bajo la GNU GPL. BIND es el servidor de
nombres de dominio ms popular en Internet, que trabaja en todas las plataformas informticas principales y
se caracteriza por su flexibilidad y seguridad.
La estructura bsica del DNS es similar a un rbol, donde se tiene una raz o root, los Dominios de Nivel
Principal (Top Level Domains) y los dominios de segundo nivel. (wikipedia, 2012)

Algunos dominios primarios son:
org Organizaciones no lucrativas.
com Organizaciones lucrativas.
net Organizaciones en Internet.
gob Agencias gubernamentales en Latinoamrica.
mx Sufijo de Mxico.
es Sufijo de Espaa.
Existen cuatro tipos diferentes de servidores de resolucin de nombres:
Master (maestro o primario). Aloja los registros autoritarios de una zona, responde las peticiones de
resolucin de nombres como servidor de autoridad y delega copias a los servidores esclavo.
Slave (esclavo o secundario). Responde a las peticiones de resolucin de nombres como servidor de
autoridad, pero la informacin es distribuida por los servidores primarios. Se considera que como medida
de seguridad, se requiere al menos uno de estos, preferentemente independiente de la infraestructura del
primario (red, energa elctrica y ubicacin geogrfica).
Caching-only (slo de cache). Responde a las peticiones de resolucin de nombres pero no es servidor de
autoridad, las respuestas las guarda en memoria por un perodo determinado.
Forwarding (de reenvo). Reenvia las peticiones a una lista de servidores de nombres.




Tipos de registros.
Para ofrecer suficiente flexibilidad en la configuracin, se pueden declarar diversos tipos de registros, que
hacen referencia a la funcin del host. A continuacin veremos los ms importantes.
A (Address). Es el registro ms usado, que define una direccin IP y el nombre asignado al host.
Generalmente existen varios en un dominio.
MX (Mail eXchanger). Se usa para identificar servidores de correo, se pueden definir dos o ms servidores
de correo para un dominio, siendo que el orden implica su prioridad. Debe haber al menos uno para un
dominio.
CNAME (Canonical Name). Es un alias que se asigna a un host que tiene una direccin IP valida y que
responde a diversos nombres. Pueden declararse varios para un host.
NS (Name Server). Define los servidores de nombre principales de un dominio. Debe haber al menos uno y
pueden declararse varios para un dominio.
SOA (Start Of Authority). Este es el primer registro de la zona y slo puede haber uno en cada archivo de
la zona y slo est presente si el servidor es autoritario del dominio. Especifica el servidor DNS primario
del dominio, la cuenta de correo del administrador y tiempo de refresco de los servidores secundarios.
















Proceso de instalacin del servidor DNS

Lo primero que debemos de hacer es instalar Bind9, este nos facilitara tener un servidor
para la traduccin de direcciones web a IP entendidas por el ordenador o traducir IPs en
direcciones entendidas por los humanos. Bind9 se instala usando el comando mostrado en
la figura


Realizamos una copia del archivo named.conf.local, por si en la edicin de este archivo se
comete algn error. Podemos usar el comando mostrado en la figura para hacer la copia de
seguridad del archivo


Luego de la copia de seguridad procedemos a editar el archivo named.conf.local con el
comando mostrado en la figura




En este archivo introducimos la codificacin necesaria para las zonas que usaremos en el
proyecto.


El comando mostrado en la siguiente figura, nos ayuda a corroborar que el archivo ha sido
creado correctamente.


Luego procedemos a crear y editar los archivos que contendrn la informacin que va a ser
mostrada en el navegador al acceder a la cada zona



Realizamos la misma operacin con la base de datos de la otra zona




Despus de creadas y editadas verificamos que no tengan ningn error las bases de datos de
las zonas, esto se hace con los comandos mostrados en la siguiente figura






Reiniciamos el servicio de bind9, para poder empezar a utilizar el servidor DNS en la red
local


Finalmente hacemos lo siguiente para que nuestro servidor sepa donde se encuentra el
servidor dns






Ya el servidor esta instalado y listo para usarse, podemos realizar algunas pruebas para
comprobarlo, para ello utilizaremos varios comandos que se mostraran en las siguientes
imgenes








Archivos que se modifican:

/etc/bind/named.conf.local
/var/cache/bind/db.edu.co
/var/cache/bind/db.com.co
/etc/resolv.conf










Servidor DHCP

El protocolo de configuracin dinmica de host (DHCP, Dynamic Host Configuration
Protocol) es un estndar TCP/IP diseado para simplificar la administracin de la
configuracin IP de los equipos de nuestra red. El estndar DHCP permite el uso de
servidores DHCP para administrar la asignacin dinmica, a los clientes DHCP de la red,
de direcciones IP y otros detalles de configuracin relacionados, siempre que los clientes
estn configurados para utilizar un servidor DHCP (en lugar de estar configurados
manualmente con una direccin IP, en las conexiones de red de las estaciones de trabajo,
activaremos la "configuracin automtica de IP").
Cada equipo de una red TCP/IP debe tener un nombre y una direccin IP nicos. La
direccin IP (junto con su mscara de subred relacionada) identifica al equipo host y a la
subred a la que est conectado. Al mover un equipo a una subred diferente, se debe cambiar
la direccin IP; DHCP permite asignar dinmicamente una direccin IP a un cliente, a
partir de una base de datos de direcciones IP de servidor DHCP de la red local. En las redes
TCP/IP, DHCP reduce la complejidad y cantidad de trabajo que debe realizar el
administrador para reconfigurar los equipos.
DHCP es el protocolo de servicio TCP/IP que "alquila" o asigna dinmicamente
direcciones IP durante un tiempo (duracin del alquiler) a las estaciones de trabajo,
distribuyendo adems otros parmetros de configuracin entre clientes de red autorizados,
tales como la puerta de enlace o el servidor DNS. DHCP proporciona una configuracin de
red TCP/IP segura, confiable y sencilla, evita conflictos de direcciones y ayuda a conservar
el uso de las direcciones IP de clientes en la red. Utiliza un modelo cliente-servidor en el
que el servidor DHCP mantiene una administracin centralizada de las direcciones IP
utilizadas en la red. Los clientes compatibles con DHCP podrn solicitar a un servidor
DHCP una direccin IP y obtener la concesin como parte del proceso de inicio de red.








Instalacin de servidor DHCP

Para la instalacin del servidor DHPC, se necesita definir previamente el rango y
distribucin de direcciones IP y las subredes que van a ser usadas en la red.
Se seleccion la direccin 192.168.74.0 para crear la red.
Mascara 255.255.255.0
Direccin IP Uso
192.168.74.0 Direccin de Red
192.168.74.1 Puerta de enlace
192.168.74.2 Servidor DHCP
192.168.74.3 Servidor FTP
192.168.74.4 Servidor DNS
192.168.74.5 Servidor WEB
192.168.74.7 - 192.168.74.254 Clientes
192.168.74.255 Broadcast

Pasos:
1. Modificar el archivo de configuracin isc-dhcp-server, el cual se encuentra en el
siguiente directorio /etc/default/ isc-dhcp-server para que escuche la tarjeta de red
que usaremos.

2. Editamos el archivo de configuracin del servidor dhcp localizado en el directorio
/etc/dhcp3/dhcpd3.conf para que este se ajuste a nuestras necesidades de red.

























Bibliografa
symex. (2011). Obtenido de http://www.symex.mx/servicios/servidores.html
wikipedia. (22 de 10 de 2012). Obtenido de http://es.wikipedia.org/wiki/Domain_Name_System
wikipedia. (2012). Obtenido de http://es.wikipedia.org/wiki/Servidor_web
wikipedia. (2012). Obtenido de http://es.wikipedia.org/wiki/Domain_Name_System
wikipedia. (2012). Obtenido de http://en.wikipedia.org/wiki/Virtual_hosting

Das könnte Ihnen auch gefallen