You are on page 1of 14

SISTEMAS OPERATIVOS

AVANZADOS (LINUX)

LABORATORIO

DNS – WEB

DNS

PROF. J. HUAPAYA V.
CIBERTEC SISTEMAS OPERATIVOS
AVANZADOS (LINUX)
LABORATORIO: DNS – WEB

Objetivos:
• Implementar un Servidor DNS y WEB
• Administrar un Servidor DNS y WEB.

Procedimiento:
Trabajaremos con el Siguiente Diagrama:

• En el diagrama rellene los datos de conectividad y configure los


parámetros de red apropiados para los equipos.

PREPARANDO EL AMBIENTE
Para el desarrollo del presente Laboratorio se hará uso de Maquinas Virtuales,
es recomendable estructurar los nombres de los directorios de trabajo para
evitar confusión, el término “Maquinas Virtuales” será abreviado por MV.

ARQUITECTURA

RED INTERNA RED EXTERNA

2
CIBERTEC SISTEMAS OPERATIVOS
AVANZADOS (LINUX)
RED PRIVADA RED PUBLICA
CONFIGURANDO MV LINUX EN VIRTUALBOX:

Configurando Tarjeta de Red (eth0 y eth1)

Conectado a la Conectado a
red Cibertec nuestra red Interna

1. CONECTIVIDAD.

Active la maquina virtual y configure los parámetros de las TARJETAS DE


RED (eth0 y eth1):

#vi /etc/sysconfig/network-scripts/ifcfg-eth0
Nota: “el archivo debe quedar únicamente con la siguiente información”:

DEVICE = eth0
ONBOOT = yes
BOOTPROTO = static
IPADDR = [IP_SERVER]
NETMASK = [Mascara]

 Realice el mismo procedimiento para la segunda tarjeta (eth1):.

• Configure los parámetros del Gateway

#vi /etc/sysconfig/network

NETWORKING = yes
HOSTNAME = [Nombre Host]
GATEWAY = [IP_GATEWAY]

• Configure los parámetros del DNS

#vi /etc/resolv.conf

3
CIBERTEC SISTEMAS OPERATIVOS
AVANZADOS (LINUX)
nameserver [IP_SERVER_DNS]
Reinicie el servicio de red:

#service network restart

CONFIGURANDO MV WINDOWS EN VIRTUALBOX:

PC01 (ESTACION PÚBLICA)


Active la MV Windows y Configure los parámetros de RED, si eliges
reemplazarlo con una MV LINUX sigue los pasos anteriores.

1. 1 CONFIGURANDO AL SERVIDOR LINUX COMO ROUTER.

Edite el archivo /etc/sysctl.conf. y modifique el siguiente parámetro:

net.ipv4.ip_forward = 0 por net.ipv4.ip_forward = 1

Luego de guardar y reiniciar el sistema.

1. 2 CONFIGURANDO AL LINUX COMO ENRUTADOR DE PAQUETES.

En un terminal edite el siguiente comando:

iptables -t nat -A POSTROUTING -s [RED_PRIVADA]/[MASCARA] -j MASQUERADE

 Iptables : Firewall de Linux


 -t nat : tabla nat del firewall
 -A : Agrega una política al firewall
 -s : Origen (source)

4
CIBERTEC SISTEMAS OPERATIVOS
AVANZADOS (LINUX)
 -j : Objetivo (target) ó jump (salto)
o Nota: Este sentencia deberá de ser ejecutada cada vez que se reinicia
el Firewall.

Visualice el contenido de la tabla nat: # iptables -t nat -L

5
CIBERTEC SISTEMAS OPERATIVOS
AVANZADOS (LINUX)

LABORATORIO: SERVIDOR DNS


1. INSTALANDO SOFTWARE DNS

Programas: bind, bind-utils y caching-nameserver

2. REGISTRO DE DOMINIOS EN EL SERVIDOR DNS:

Al contar con un DNS interno, podremos crear Dominios Internos que serán
usados para la red Interna. A continuación mostramos la parte de la
creación del dominio y del registro del servidor DNS y WEB para luego
acceder a ellos vía su nombre.

• ESTRUCTURA DEL DOMINIO:

Se plantea tener la siguiente estructura:

DOMINIO: Apellido.edu.pe
Nombre Hosts Registro IP
ns A IP_DNS
www A IP_SWEB

• IMPLEMENTACION DEL DOMINIO:

Vía Webmin generaremos el Dominio y sus respectivos registros:

Instalar el RPM de WEBMIN  # rpm -ivh webmin-1.520-1.noarch.rpm

Ingresamos al programa webmin desde un navegador http://


[IP_Servidor]:10000/ con el usuario: “root” y el password “cibertec”.

Nos mostrara la página de inicio:

6
CIBERTEC SISTEMAS OPERATIVOS
AVANZADOS (LINUX)

Clic opción Servidores >

SERVIDORES DE DNS BIND >

A. CREAR UNA ZONA PRIMARIA: 1


Creando Zona Maestra

o Ingresamos el dominio a crear:


2

Dominio a generar

Email de
referencia

Clic en
Crear

7
CIBERTEC SISTEMAS OPERATIVOS
AVANZADOS (LINUX)
B. REGISTRANDO HOST:

En la sección del Dominio (Apellido.edu.pe), existen los registros a


crear. Registraremos el registro del tipo (A) para el nombre (mail).

huapaya.com.pe
3
Tipo de Registro
“A”. Ingresaremos
para crear “www”

4
Nombre a asignar
para la resolución

IP del HOST a
resolver

 Clic <Crear >

o Clic <Regresar a Tipo de Registros >

 Clic <Stop Bind >


 Clic <Start Bind >

• PRUEBAS:

 Registrar en el servidor Linux, en el archivo /etc/resolv la ip de


nuestro servidor DNS.
o nameserver IP_DNS

 Desde la estación con Windows XP a través de la consola


ejecutamos el comando: PING www.huapaya.com.pe, no olvides
de colocar como DNS primario al servidor LINUX

8
CIBERTEC SISTEMAS OPERATIVOS
AVANZADOS (LINUX)

• GENERANDO RESOLUCION INVERSA:

Para evitar suplantaciones de DOMINIO es necesario que se tenga una


resolución inversa de la IP de nuestro servidor, que al consultar por la IP
del Servidor de Correos responderá el nombre. En un caso real de
producción el encargado de esta configuración es el proveedor del
enlace de Internet.

Vía Webmin generaremos la resolución inversa:


1
Creando Zona Maestra

Indicando el tipo reverso


2

Red a Administrar la
resolución inversa o
reversa

Email de
referencia

9
CIBERTEC SISTEMAS OPERATIVOS
AVANZADOS (LINUX)
 Clic <Crear >

Tipo de
Registro (PTR)
3

IP del Servidor
WWW 4

Nombre del Servidor


WEB

 Clic <Crear >

 Clic <Regresar a lista de Zonas >

 Clic <Aplicar Cambios >

 Clic <Stop Bind >


Listo! Servidor
 Clic <Start Bind > DNS configurado

10
CIBERTEC SISTEMAS OPERATIVOS
AVANZADOS (LINUX)

LABORATORIO: SERVIDOR WEB


1. INSTALANDO SERVIDOR WEB:

• Programas: httpd, httpd-manual, system-config-httpd.


• Activando: service httpd restart.
Nota: Verificar en el firewall local el permiso de acceso al servidor
HTTP Apache.
• Verificando puerto 80: netstat -a -n | more
• Activando Permanentemente: chkconfig --level 35 httpd on

Visualizando los procesos del apache: # ps -A -f | grep httpd


¿Cuántos procesos y quien es el propietario de los procesos? __________
Visualice que el usuario “apache” existe en “passwd”  cat /etc/passwd

2. PERSONALIZANDO:

• El directorio RAIZ del Servidor WEB es: “/var/www/html”


• Ingrese a la RAIZ del WEB e edite la pagina por defecto
“index.html”
 # vi /var/www/html/index.html

“Hola soy el alumno[#].com.pe”

• Desde la PC con Windows ingrese vía navegador y compruebe 


http://[IP_SWEB]

3. LENGUAJES:

HTML:

• En el servidor WEB edite el archivo: “index.html” con este


contenido:

<html>
<head>
<title>
WEB de Empresa [#]
</title>
<head>
<body>
<h1> Hola Ingresastes al Web [#]</h1><br>
<h3> Bienvenidos </h3>
</body>
</html>

NOTA: Para mayor información de html ir a la siguiente dirección Web:


http://www.geocities.com/Paris/Chateau/1437/curso/

11
CIBERTEC SISTEMAS OPERATIVOS
AVANZADOS (LINUX)

• Desde la PC con Windows limpie la cache del navegador, cierra y


vuelva abrirlo e ingrese al Web.
PHP:

• En el servidor WEB ubíquese en el directorio RAIZ del SWEB


“/var/www/html”, edite un nuevo archivo “pagina.php”:

<html>
<head>
<title>
Pagina HTML - PHP
</title>
<head>
<body>
<h1> Lineas escritas en codigo HTML</h1><br>
<?php
echo “Líneas escritas en código PHP”
¿>
</body>
</html>

• Desde la PC con Windows limpie la cache del navegador, cierra y


vuelva abrirlo e ingrese al Web.
 http://www.alumno[#].com.pe/pagina.php

Nota: El código PHP es transformado en código HTML.

4. MONITOREO:

• En el servidor WEB visualice la actividad:


#tail -f /var/log/httpd/access_log
• Desde la PC con Windows ingrese nuevamente a la Web para
generar actividad, solicite que otros CLIENTES ingresen a su página
Web.

5. ERRORES:

• En caso de problemas, visualizar: “/var/log/httpd/error_log”

6. REPORTE:

• Programa: Webalizer
• En una consola ejecute  #Webalizer

NOTA: Las estadísticas se almacenan en “/var/www/html/usage/” estos


datos son obtenidos del archivo de log de apache.

12
CIBERTEC SISTEMAS OPERATIVOS
AVANZADOS (LINUX)
• Visualizar el reporte vía Web:  http://[IP_SWEB]/usage/

Observe la variada información que se le brinda

7. HOSTS VIRTUALES

El término Hosts Virtuales, se refiere al hecho de mantener más de un


servidor Web en una misma máquina, diferenciándose únicamente por su
nombre de dominio. Por ejemplo: www.alumno.com.pe y
www.alumno.org.pe con la misma dirección IP.

A. Hosts virtuales con diferentes IP´s

Para esta configuración se necesitar tener como mínimo dos direcciones IP


las cuales serán configuradas en el servidor Web.

Paso 1. Agregar la nueva dirección IP.

ifconfig eth0:0 192.168.1.82 netmask 255.255.255.0 up

Paso 2: Crear el directorio: /var/www/html1/

Paso 3: Crear pagina Web y almacenarla en el directorio creado.

Paso 4: Configurar el host virtual en /etc/httpd/conf , archivo httpd.conf,


agregar en la sección Virtual Hosts

13
CIBERTEC SISTEMAS OPERATIVOS
AVANZADOS (LINUX)

B. Hosts virtuales con la misma IP

Apache Identifica un hosts virtual con el parámetro NameVirtualHosts. La


IP indicada será tomada como referencia para realizar la búsqueda de sitios
virtuales. En las secciones definidas para cada sitio empiezan con
<VirtualHosts ip> y finaliza con </VirtualHosts>.

Paso 1: Agregar la nueva dirección IP.

ifconfig eth0:1 192.168.1.83 netmask 255.255.255.0 up

Paso 2: Crear el directorio: /var/www/html2/ y Crear el directorio:


/var/www/html3/

Paso 3: Crear las páginas Web y almacenarla en el directorio creado


respectivamente.

Paso 4: Configurar el host virtual en /etc/httpd/conf , archivo httpd.conf,


agregar en la sección Virtual Hosts.

Listo! Servidor
web configurado

14

You might also like