Está en la página 1de 12

Implementacin de

SERVIDOR WEB Y SERVIDOR DNS

REDES I
CRISTIAN ESPINOZA - ANITA SICHIQUE

OBJETIVOS
a. Investigar que es un Servidor Web y un Servidor de DNS
b. Instalar los paquetes necesarios `para instalar los servidores y configurarlos
correctamente.
c. Demostrar el funcionamiento del servidor web utilizando el servicio DNS y
resolver cualquier problema que pudiera presentarse.

SERVIDOR DNS
INTRODUCCIN
Domain Name System o DNS (Sistema de Nombres de Dominio) es un sistema de
nomenclatura jerrquica para computadoras, servicios o cualquier recurso
conectado a Internet o a una red privada.
Su funcin ms importante, es traducir o resolver nombres de dominio entendibles
para las personas en direcciones IP asociadas con los equipos conectados a la red,
esto con el propsito de poder localizar y direccionar estos equipos mundialmente.
El servidor DNS utiliza una base de datos distribuida y jerrquica que almacena
informacin asociada a nombres de dominio en redes como Internet. Aunque como
base de datos el DNS es capaz de asociar diferentes tipos de informacin a cada
nombre, los usos ms comunes son la asignacin de nombres de dominio a
direcciones IP y la localizacin de los servidores de correo electrnico de cada
dominio.
BIND 9
BIND es el servidor de DNS ms comnmente usado en Internet, especialmente en
sistemas Unix, en los cuales ya es un estndar.
Una nueva versin de Bind (Bind 9) fue escrita desde cero en parte para superar las
dificultades arquitectnicas presentes anteriormente para auditar el cdigo en las
primeras versiones de Bind, y tambin para incorporar DNSSEC (DNS Security
Extensions).
BIND 9 incluye entre otras caractersticas importantes: TSIG, notificacin DNS,
nsupdate, IPv6, rndc flush, vistas, procesamiento en paralelo, y una arquitectura
mejorada en cuanto a portabilidad. Es comnmente usado en sistemas GNU/Linux.
INSTALACIN
Todas las operaciones las hacemos como usuario con privilegios de administrador:

Instalamos los paquetes con el comando:


apt-get install bind9

CONFIGURACIN
Los valores del servidor que vamos a implementar, son los siguientes:

Direccin IP del servidor:


Dominio que vamos a crear:
Subdominios a crear:

192.168.0.1
redes.net
chris, correo

El archivo de configuracin del DNS es el archivo /etc/bind/named.conf, pero este


hace referencia a otros cuantos archivos como por ejemplo:

named.conf: Archivo principal de configuracin


named.conf.options: Opciones genricas
named.conf.local: Especificacin particular de este servidor DNS
db.127: Especificacin direccin de retorno
db.root: DNSs de nivel superior

Una vez instalado Bind 9, se configura el archivo named.conf.local el cual permitir


funcionar a nuestro servidor como DNS maestro, como se muestra en la figura
siguiente:

Para aquello, debe editarse el siguiente archivo:


gedit /etc/bind/named.conf.local

En este archivo, se definen las zonas de resolucin y el modo en que funcionar el


servidor DNS (en este caso maestro), y sus archivos de configuracin
correspondientes. Para comprobar cualquier error de sintaxis en este archivo, se
debe ejecutar el comando:
named-checkconf

ARCHIVO DE ZONA DE BSQUEDA DIRECTA


La resolucin de zona de bsqueda directa, consiste en la resolucin de nombres de
dominio (como: redes.net) a su correspondiente direccin IP. Para aquello, debe
tomarse como modelo el archivo "db.local" y se hace una copia con el nombre de la
red (db.redes.net).
cp /etc/dind/db.local /etc/bind/db.redes.net

Luego debe editarse el siguiente archivo, incluyendo tambin los dominios y


subdominios del servidor web:
gedit /etc/bind/db.redes.net

Para comprobar la correcta sintaxis del archivo, se debe ejecutar el comando:


named-checkzone redes.net /etc/bind/db.redes.net

ARCHIVO DE ZONA DE BSQUEDA INVERSA


La resolucin de zona de bsqueda inversa, consiste en la resolucin de direcciones
IP (192.168.0.1) a su correspondiente nombre de dominio (redes.net). Para aquello,
debe tomarse como modelo el archivo "db.127" y se hace una copia con la porcin
red de la direccin IP (db.192.168.0).
Aqu, se incluir tambin todos los dominios y subdominios correspondientes al
servicio web.
cp /etc/dind/db.127 /etc/bind/db.192.168.0

Para comprobar la correcta sintaxis del archivo, se debe ejecutar el comando:


named-checkzone 0.168.192.in-addr.arpa /etc/bind/db.192.168.0

Reiniciamos el servicio de Bind, para aplicar los cambios:


service bind9 restart

COMPROBACIN
Para comprobar el correcto funcionamiento de nuestros servicios de resolucin,
podemos ejecutar:
nslookup redes.net

nslookup 192.168.0.1

CONFIGURACIN DE RED
Para simular una conexin punto a punto, entre el sistema operativo Windows 8.1
(anfitrin) y el sistema operativo Linux Ubuntu 14.04 (virtualizado), configuramos el
adaptador de red en 'Adaptador solo-anfitrin'.

Se configura la interface de red virtualizada, con una direccin IP dentro de los


valores vlidos y la direccin de Servidor de DNS con la IP del servidor.

Se debe configurar la interfaz de red del servidor con la direccin IP


correspondiente, de manera esttica, para ello editamos el archivo:
gedit /etc/network/interfaces

/etc/init.d/networking restart

Podemos probar el servidor DNS, accediendo a una pgina web de nuestro servidor
mediante su nombre de dominio o su direccin IP, ambos con el mismo resultado:

SERVIDOR HTTP APACHE


INTRODUCCIN
El servidor HTTP Apache es un servidor web HTTP de cdigo abierto,
multiplataforma que implementa el protocolo HTTP y la nocin de sitio virtual. El
servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache
Software Foundation.
Apache presenta entre sus caractersticas altamente configurables, bases de datos
de autenticacin y negociado de contenido, pero fue criticado por la falta de una
interfaz grfica que ayude en su configuracin. Apache tiene amplia aceptacin en
la red siendo el servidor empleado en el 70% de los sitios web en el mundo.
Apache es usado principalmente para enviar pginas web estticas y dinmicas en
la World Wide Web. Muchas aplicaciones web estn diseadas asumiendo como
ambiente de implantacin a Apache, o que utilizarn caractersticas propias de este
servidor web. Apache es el componente de servidor web en la popular plataforma de
aplicaciones LAMP, junto a MySQL y los lenguajes de programacin PHP, Perl,
Python y Ruby.
INSTALACIN DE APACHE
Apache, es modular, as que la instalacin bsica brinda los mdulos necesarios
para su funcionamiento:

apache2
apache2-bin
apach2-data

Todas las operaciones las hacemos como usuario con privilegios de administrador:

Instalamos los paquetes con el comando:


apt-get install apache2

Una vez instalado, se puede acceder a la carpeta donde estn los recursos
accesibles desde la web:
/var/www/

Aqu, se encuentra las carpetas correspondientes a la pgina principal y los


subdominios del sitio web, conforme se hayan configurado en el servidor.

CONFIGURACIN
Apache2 se configura mediante la colocacin de las directivas en los archivos de
configuracin de slo texto.
Estas directivas se separan entre los siguientes archivos y directorios:

apache2.conf: El archivo principal de configuracin de Apache 2. Contiene


configuraciones que son globales para Apache2.
conf.d: Contiene los archivos de configuracin que se aplican a nivel mundial
para Apache2. Otros paquetes que utilizan Apache2 para servir contenido
pueden agregar archivos o enlaces simblicos, a este directorio.
envvars: Archivo donde Apache2 de entorno se establecen variables.
mods-available: Este directorio contiene los archivos de configuracin para
cargar mdulos y su configuracin.
mods-enabled: Sostiene enlaces simblicos a los archivos en /etc/apache2/
mods-available.
ports.conf: Alberga las directivas que determinan qu puertos TCP que
Apache2 est escuchando.
sites-available: este directorio contiene archivos de configuracin de
Apache2 Hosts virtuales . Hosts virtuales permiten Apache2 para ser
configurado para varios sitios que tienen configuraciones diferentes.
sites-enable: Contiene enlaces simblicos al directorio /etc/apache2/sitesavailable.

1. DOMINIO PRINCIPAL
Apache2 se instala por defecto con un dominio alojado en la carpeta:
/var/www/html/

Aqu, cuando una mquina cliente accede al servidor, buscar por defecto el archivo
index.html ubicado en esta carpeta, pero es posible configurar Apache para que
apunte a otro directorio o modificar ciertas opciones:
gedit /etc/apache2/sites-available/000-default.conf

2. SUBDOMINIOS
Es comn, en las pginas web, encontrar subdominios o secciones de sitios web
que funcionan en su estructura como sitios independientes, con su propio nombre
de subdominio y su propia estructura de archivos.
Para aquello, debe crearse un directorio para cada subdominio, por lo general en la
misma carpeta del dominio principal, y crear un archivo de configuracin en la
carpeta /etc/apache2/sites-available, como se muestra a continuacin:
mkdir /var/www/chris
mkdir /var/www/correo

En este caso, se ha creado 2 carpetas que alojarn los archivos de 2 subdominios


(chris y correo), luego, usando como plantilla el archivo del dominio principal (000default.conf) se crea un archivo de configuracin para cada subdominio.
cd /etc/apache2/sites-available/
cp 000-default.conf chris.conf
cp 000-default.conf correo.conf

gedit /etc/apache2/sites-available/chris.conf
gedit /etc/apache2/sites-available/correo.conf

De esta manera, debern quedar de la siguiente forma:

Posteriormente, se realizan enlaces simblicos a los archivos de configuracin de


cada subdominio.
a2ensite /etc/apache2/sites-available/chris.conf
a2ensite /etc/apache2/sites-available/correo.conf

Reiniciamos el servicio de Apache, para aplicar los cambios:


service apache2 restart

3. ARCHIVOS WEB
En cada carpeta de dominio principal y subdominio, debe colocarse los archivos de
la web correspondiente, procurando que contengan una pgina principal bajo el
nombre "index.html", al cual apuntar directamente el navegador al colocar el
nombre de dominio o subdominio en la barra de direcciones.

En el explorador, podemos verificar el funcionamiento de nuestro servidor web y


todos sus subdominios:

BIBLIOGRAFA

https://help.ubuntu.com/10.04/serverguide/httpd.html
http://jarroba.com/configurar-un-apache-en-un-servidor-linux-digitaloceancon-dominio-y-subdominios-partei/
http://www.dreamtechnology.es/blog/configurar-vhost-en-apache-ubuntu/
http://www.ite.educacion.es/formacion/materiales/85/cd/linux/m2/servidor_dns
_bind9.html
http://labs.conekia.es/dns-resolucion-directa-e-inversa/
http://sliceoflinux.wordpress.com/2010/04/21/instalar-y-configurar-un-servidordns-con-ubuntu-server-paso-a-paso/

También podría gustarte