You are on page 1of 26

1.

INFORME DE LA PRCTICA
1.1. Tema
Configuracin de una red haciendo uso de los servidores web: FTP, DNS,
DHCP, APACHE. y SAMBA.
1.2. Objetivos
1.2.1 Objetivo General:

Disear e implementar una topologa de red que permita interactuar


a equipos reales y virtuales entre s.

1.2.2 Objetivos Especficos:

Configurar servidores, APACHE, FTP, DNS, DHCP, SAMBA.

Configurar la topologa uniendo las mquinas virtuales con el router


zebra a travs de un switch real.

Comprender los procesos de configuracin de cada uno de los


equipos a utilizarse.

Comprobar que todos los terminales interconectados reciban y


transmitan los paquetes de informacin.

Verificar la interconexin de la red.

1.3. Resumen
La presente prctica tiene como finalidad ayudar en el aprendizaje de diseo e
implementacin de redes, aprovechando los recursos, para el efecto se realizar
una red en la que interactan equipos reales, virtuales y mquinas que finjan la
funcin de otras como es el caso del router zebra. Para esto usaremos maquinas
reales con el sistema operativo Ubuntu y el simulador GNS3, servidores,
apache, ftp, dns, dhcp, samba. El proceso se detallara paso por paso para
afianzar la teora con la prctica.
1.4. Palabras Clave:
Configurar, router, Zebra, Ubuntu, gns3, equipos reales, APACHE, FTP, DNS,
DHCP, SAMBA, OSPF.

1.5. Introduccin

Tanto los servidores APACHE, FTP, DNS, DHCP, SAMBA, son de gran
utilidad para compartir, enviar informacin, es muy importante el servidor DNS
ya que convierte las direcciones IP, en nombres conocidos y as es mucho ms
fcil, la bsqueda de pginas e informacin, ya que no necesariamente los
usuarios deben aprenderse las direcciones, sino ms bien, un nombre que es
comn.
Samba es un conjunto de programas que permite la interaccin entre servidores
Linux / Unix y clientes Windows. El servidor4 apache es de gran utilidad ya
que nos permite configurar fcilmente las pginas protegidas con contrasea
con un enorme nmero de usuarios autorizados, sin empantanamiento del
servidor.
El DHCP es un protocolo de configuracin dinmica de host es un protocolo de
red que permite a un servidor asignar automticamente una direccin IP a un
ordenador desde un rango definido de nmeros configurado para una red dada.
El servidor ftp es un protocolo de red para la transferencia de archivos entre
sistemas conectados a una red TCP
Un sistema instalado con Zebra acta como un router dedicado. Nuestra
mquina realiza intercambios de

enrutamiento de informacin con otros

enrutadores que utilizan los protocolos de enrutamiento. Zebra utiliza esta


informacin para actualizar la tabla de encaminamiento del ncleo de manera
que los datos se dirijan al lugar correcto.
1.6. Materiales y Metodologa
1.6.1. Marco Terico
SAMBA
Samba proporciona a los administradores de red la flexibilidad y la libertad en trminos
de instalacin, configuracin y eleccin de sistemas y equipos. Debido a todo lo que
ofrece, Samba ha crecido en popularidad, y contina hacindolo (2)
Caractersticas:

Compatibilidad de plataformas Microsoft Windows, UNIX, Linux, IBM


System 390, OpenVMS y otros sistemas operativos.

Samba usa el protocolo TCP / IP que est instalado en el servidor host

Cuando se configura correctamente, permite que la acogida de


interaccin con un cliente de Microsoft Windows o servidor como si se
trata de un archivo de Windows.
APACHE

Apache es el servidor HTTP nmero uno en Internet. El Proyecto Apache HTTP Server
es un esfuerzo para desarrollar y mantener un servidor HTTP de cdigo abierto para
sistemas operativos modernos, incluyendo UNIX y Windows NT. Compatible con los
sistemas operativos Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y
otras, que implementa el protocolo HTTP/1.12 y la nocin de sitio virtual. El objetivo
de este proyecto es proporcionar un servidor seguro, eficiente y extenso que
proporcione servicios HTTP en sincronizacin con los estndares HTTP actuales.
Apache httpd es el servidor web ms popular en Internet desde abril de 1996, y celebr
su cumpleaos nmero 17 como un proyecto del mes de febrero.
El Apache HTTP Server ("httpd") es un proyecto de la Fundacin de Software Apache.
(1).
Caractersticas:
Permite configurar fcilmente las pginas protegidas con contrasea con un
enorme nmero de usuarios autorizados, sin empantanamiento del servidor.
Respuestas personalizadas a los errores y problemas.
Le permite configurar los archivos, o incluso scripts CGI, que son devueltos por
el servidor en respuesta a los errores y problemas, por ejemplo, configurar una
secuencia de comandos para interceptar 500 errores de servidor y realizar
diagnsticos sobre la marcha tanto para usuarios como a ti mismo.

DNS

Se basan en el sistema de nombres de dominio (DNS) para ayudar a dirigir el trfico. El


DNS mantiene una base de datos distribuida de nombres y direcciones de red,
proporciona de mtodos, para consultar la base de datos de forma remota. Algunas
personas llaman a DNS el "libro de Internet."
Todos los sitios Web pblicos se ejecutan en servidores conectados a Internet con
direcciones IP pblicas . Los servidores web en About.com, por ejemplo, tienen
direcciones como 207.241.148.80. Aunque la gente puede escribir la direccin como,
http://207.241.148.80/ en el navegador Web para visitar sitios, pudiendo utilizar
nombres propios como http://www.about.com/ es mucho ms prctico.
El Internet utiliza DNS como un servicio mundial de resolucin de nombres para los
sitios web pblicos. Cuando alguien escribe el nombre de una pgina en el navegador,
DNS busca la direccin IP correspondiente para ese sitio, los datos necesarios para
realizar las conexiones de red deseadas entre navegadores y servidores web. (4)
DHCP

Protocolo de configuracin dinmica de host (DHCP) es un protocolo de red que


permite a un servidor asignar automticamente una direccin IP a un ordenador desde
un rango definido de nmeros configurado para una red dada.
DHCP asigna una direccin IP cuando se inicia un sistema, por ejemplo:
Un usuario se convierte en un ordenador con un cliente DHCP.
El equipo cliente enva una solicitud de difusin (llamada DISCOVER o
DHCPDISCOVER), en busca de un servidor DHCP para responder.
El router dirige el paquete DISCOVER al servidor DHCP correcto.
El servidor recibe el paquete DISCOVER. Sobre la base de las polticas sobre la
disponibilidad y uso establecidas en el servidor.
El servidor determina una direccin apropiada (si existe) para dar al cliente. Despus, el
servidor se reserva temporalmente esa direccin para el cliente y la enva de vuelta al
cliente una oferta (o DHCPOFFER) de paquetes, con esa informacin de la direccin.
El servidor tambin configura los servidores DNS del cliente, servidores WINS,
servidores NTP, ya veces otros servicios tambin.
El cliente enva una solicitud (o DHCPREQUEST) de paquetes, dejando que el saber al

servidor que tiene intencin de utilizar la direccin.


El servidor enva un ACK (o DHCPACK) de paquetes, lo que confirma que el cliente
tiene un dado una concesin de la direccin por un perodo de tiempo especificado por
el servidor.
Cuando un equipo utiliza una direccin IP esttica, significa que el equipo est
configurado manualmente para utilizar una direccin IP especfica. Un problema con la
asignacin esttica, que puede ser el resultado de un error del usuario o de la falta de
atencin a los detalles, se produce cuando dos equipos estn configurados con la misma
direccin IP. Esto crea un conflicto que da lugar a la prdida del servicio. El uso de
DHCP es para asignar dinmicamente direcciones IP minimizando conflictos.
Protocolo FTP

(Siglas en ingls de File Transfer Protocol, 'Protocolo de Transferencia de Archivos') 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.
Para solucionar este problema son de gran utilidad aplicaciones como scp y sftp,
incluidas en el paquete SSH, que permiten transferir archivos pero cifrando todo el

trfico. (3)
ZEBRA
Zebra es un software que se distribuye bajo la Licencia Pblica General GNU,
proporciona servicios de enrutamiento de paquetes basadas en TCP / IP con soporte de
protocolos de enrutamiento de apoyo tales como RIPv1, RIPv2, RIPng, OSPFv2,
OSPFv3 y BGP-4.
Caractersticas:

Es compatible con la ruta especial de BGP Reflector y Ruta Server.

Es compatible con los protocolos de enrutamiento IPv6.

Ofrece el protocolo de enrutamiento MIB.

Utiliza una arquitectura de software avanzada para ofrecerle una alta


calidad, multi-motor de enrutamiento del servidor.

Tiene una interfaz de usuario interactiva para cada protocolo de


enrutamiento y soporta comandos de cliente comunes.

Permite agregar nuevos demonios de protocolos.

Posee una arquitectura avanzada que le proporciona una gran calidad y


potencia.

Arquitectura:
Est hecho de una coleccin de varios demonios que trabajan juntos para
construir la tabla de enrutamiento. Puede haber varios demonios de enrutamiento
especficos del protocolo. Zebra fue planeado para utilizar el mecanismo de
multi-servidor cuando se ejecuta con un ncleo que soporta multi-servidores.
Bajo GNU Hurd, todos los servicios TCP / IP son proporcionados por los
procesos de usuario llamados pfinet. Zebra proporcionar todos los mecanismos
de seleccin de enrutamiento para el proceso. Esta caracterstica estar
implementada cuando GNU Hurd se estabilice. Actualmente Zebra soporta
Linux, BSD y Solaris.

Comandos Bsicos:

hostname: Cambia el nombre del router

password: Establece contrasea para la interfaz vty. Si no hay una


contrasea, un vty no aceptar conexiones.

enable password: Establece la contrasea de activacin.

log stdout / no log stdout: Establece el registro de salida a la salida


estndar.

log syslog / no log syslog: Si desea iniciar sesin en un archivo se


especifica el nombre del archivo de la siguiente manera:
log file /usr/local/etc/nombre_arcivo

write terminal: Muestra la configuracin actual en la interfaz vty.

write le: Escribe la configuracin actual en el archivo de configuracin.

congure terminal: Cambia al modo de configuracin. Este comando es


el primer paso para la configuracin.

terminal length: Ajusta la longitud de la pantalla del terminal a <0512>. Si la longitud es 0, no se realiza ningn control de la pantalla.

who list: Hace una lista de los comandos.

service password-encryption: Cifra la contrasea

service advanced-vty: Activa el modo avanzado de VTY.

service terminal-length <0-512>: Establece el sistema de configuracin


de lnea. Este comando de configuracin se aplica a todas las interfaces
VTY.

show version: Muestra la versin actual de zebra y su informacin de


host de construccin.

line vty: Entra en el modo de configuracin de vty.

banner motd default: Establece la serie de motd defecto.

exec-timeou: Establece el valor de tiempo de espera de conexin VTY.


Cuando slo se especifica un argumento este se utiliza para el valor de
tiempo de espera en minutos. Un segundo argumento es opcional y se
utiliza para el valor de tiempo de espera en segundos. El valor
predeterminado de tiempo de espera es de 10 minutos. Cuando el valor
de tiempo de espera es cero, significa sin tiempo de espera.

access-class: Restringe las conexiones vty con una lista de acceso.

QUAGGA
Es un suite de software libre para poder usar la familia de sistemas operativos
Unix como enrutadores. Est diseado especialmente para NetBSD, FreeBSD,
Solaris y Linux. Acta como conmutador del GNU Zebra, el cual a su vez es un
demonio que se encarga de manejar las tablas de ruteo del ncleo. Algunas de
sus funciones estn mejor adaptadas a Linux, es decir, lo maneja completamente
como el demonio conmutador que es. En el caso de los BSDs, hay unas cuantas
funciones que no maneja, es decir, no puede aprovechar las bendiciones del
mismo. [ 1 ]
GNS3
GNS3 es un emulador de cdigo abierto (Open Source) multiplataforma que est
disponible para Linux, Windows y Mac OS X. Para virtualizar los dispositivos
de red (routers, switches, etc.) son necesarias las imgenes del sistema operativo
IOS. Sin embargo, por restricciones de licencia, el simulador no viene con las
IOS de routers Cisco, estas deben ser proporcionadas al simulador para poder
trabajar.
Entre las caractersticas ms importantes de GNS3, podemos destacar:

Diseo grfico de topologas de red a emular.

Emulacin de redes Ethernet, ATM y switches Frame Relay.

Emulacin de una gran variedad de IOS Cisco, JunOS, IPS y firewalls


CISCO de tipo ASA y PIX.

Conexin de la red simulada a un entorno real.

Integracin con Qemu y VirtualBox para emular hosts.

Captura de paquetes integrada usando Wireshark.

Con el fin de proporcionar simulaciones completas y precisas, GNS3 realmente


utiliza los siguientes emuladores para ejecutar los mismos sistemas operativos
como en redes reales:
Dynamips: el conocido emulador de IOS de Cisco.
VirtualBox: corre de escritorio y sistemas operativos de servidor, as como
Juniper JunOS.
Qemu: es un emulador de mquina genrico de cdigo abierto, que se ejecuta
Cisco ASA, PIX y el IPS.

MINICOM

Es un programa de mdem basado en texto y emulacin de terminal. Se parece


bastante a la TELIX programa shareware, pero este es gratis con el cdigo
fuente, y se ejecuta en la mayora de los sistemas Unix.
Las caractersticas incluyen directorio de marcacin con rellamada automtica,
soporte para archivos de estilo UUCP bloqueo en los dispositivos de serie, un
intrprete de lenguaje de script independiente, captura a presentar, varios
usuarios con configuraciones individuales, y ms.
Un uso comn de Minicom es el de establecer una consola serie remota, tal vez
como un ltimo recurso para acceder a un ordenador si la LAN est cada. Esto
se puede hacer incluso utilizando un porttil viejo 386 con una distribucin
flexible minicom como Pitux o Serial Terminal Linux.
TELNET
Es un conjunto de comandos utilizados para comunicarse con otro host mediante
el protocolo TELNET, nos permite viajar a otra mquina para manejarla
remotamente como si estuviramos sentados delante de ella. Telnet permite
acceso al terminal el mismo que no se presenta en modo grafico si no en base a
comandos.
1.6.2. Materiales

5 computadoras (1Zebra y 1samba, 1gns3, 1 para apache, dns,


dhcp, 1 para FTP)

GNS3

Cables de red

Sistema Operativo Ubuntu

Sistema operativo Windows.

8 Cables de red

1 cable serial

1 Router fsico

3 Switch fsicos

Cable conversor de serial a USB

1.7. Procedimiento y Desarrollo


Como primer paso en el esquema determinamos las redes a emplearse para la
interconexin de routers zebra y fsicos, para esto empleamos superneting.
Una vez instalado Ubuntu como mquina real o mquina virtual abrimos una
terminal y empezamos a crear y configurar el router zebra con los siguientes
pasos:
1. Iniciamos la configuracin cono super usuario con el comando: su root
2. Estableceos nuestra contrasea de acceso.
3. Con el comando route verificamos que no hayan entradas en la tabla de
ruteo.
4. Habilitamos el reenvio de paquetes:
echo 1 /proc/sys/net/ipv4/ip_forward
5. Instalamos el paquete quagga: apt-get install quagga
6. Instalamos el paquete minicom: apt-get install minicom
7. Instalamos los directorios para guardar las configuraciones: chown
quagga:quaggavty /etc/quagga/*.conf
8. Habilitamos los paquetes: chmod 640 /etc/quagga/*.conf
9. Reiniciamos quagga /etc/init.d/quagga restart
10. Iniciamos configuracin de router zebra telnet localhost 2601
11. Configuramos con los dundamentos ya aprendisos anteriormente:
Password:
Router> en
Password:
Router# configure terminal
Router(config)# interface eth0
Router(config-if)# ip address 192.168.10.194/28
Router(config-if)# no sh
Router(config-if)# exit

Router(config-if)# wr
Router(config-if)# exit
12. Iniciamos la configuracin de rip: telnet localhost ripd
Password:
ripd> en
ripd# configure terminal
ripd(config)# router rip
ripd(config-router)# version 2
ripd(config-router)# 192.168.110.192/28
ripd(config-router)# 192.168.110.224/28
ripd(config-router)# 192.168.110.252/28
ripd(config-router)# exit
ripd(config-router)# wr
ripd(config-router)# exit
Configuracin GNS3
Nos vamos al terminal con (Ctrl

+T ) e ingresamos el comando sudo gns3

para abrir gns3 y realizar las configuraciones necesarias.


Los routers R3y R4 se configuran de manera normal como en cisco, mientras
que para la nube damos doble clic y nos vamos a configuracin, luego elegimos
C1 y en ETH, seguidamente elegimos eth0 aplicar y aceptar.
Seguidamente ingresamos al terminal y levantamos el puerto con el comando:
ifconfig eth0 192.168.10.196 netmask 255.255.255.252 up
Inician el servicio minicom con los pasos siguientes
1. lsusb

Ver el puerto serial

2. dmesg |gre tty

Ver el puerto que utiliza el router

3. sudo minicom-s

Ejecutamos minicom

4. Se aparece una ventana y seleccionamos configuracin


5. Esperamos y presionamos la letra A
6. Borramos el numero 8
7. Ponemos USB0
8. Enter
9. E
10. C
11. Enter
12. Enter
13. Salir
Configuracin APACHE

Para poder instalar apache solamente tenemos que ejecutar el siguiente


comando.
root@server1:~# apt-get install apache2 elinks
Lo que se hizo fue instalar el servidor apache2 y el paquete elinks es un
navegador web va consola de comandos. Cuando termina de instalar el servidor
apache ser iniciado automticamente, ante solamente tendremos acceso a la
pgina de bienvenida o de prueba de apache.
Opciones de ejecucin apache.
Apache tiene varias opciones de ejecucin dentro apache.
root@server1:~# /etc/init.d/apache2 {start|stop|restart|reload|force-reload
Como podemos ver nuestro servidor apache tiene varias opciones:
Start

Inicia el servicio de apache.

Stop

Detiene el servicio de apache.

Restart Reinicia el servicio de apache.


Reload Recarga los ltimos cambios registrados dentro del servicio de apache.
Force-reload Forza a realizar una recarga de los ltimos cambios realizados
dentro del servicio de apache.
root@server1:~# /etc/init.d/apache2 restart
Restarting web server apache2 [ OK ]
root@server1:# }}}
Ficheros de configuracin.
La ruta de configuracin de los archivos del servicio de apache se localiza en:
/etc/apache2/
Para poder entrar a la ruta solamente tenemos que hacer lo siguiente:
root@server1:~# cd /etc/apache/
Dentro de este directorio encontraremos varios archivos y carpetas como las
siguientes:
apache2.conf Dentro de este archivo se encuentra la configuracin del servidor
web apache.
conf.d Directorio en donde se encuentran los archivos de configuracin de
apache.
envvars

Este archivo de configuracin contiene la informacin del

usuario, grupo Y PID del servicio de apache.


httpd.conf

Este era el archivo de configuracin, pero todava est siendo

ocupado en la distribucin Red Hat y derivados.

mods-available

Directorio en se depositan los mdulos que se vayan

agregar a nuestro servidor apache.


mods-enabled Directorio donde se encontrara el modulo cuando ya est activado
y est disponible para apache. Esta carpeta solamente contiene ligas suaves a los
mdulos.
port.conf

Archivo de configuracin en donde se especifica el puerto de

escucha, por default es 80 y 443.


sites-available Directorio en donde se encuentran los archivos de configuracin
de sitios o pginas web que configuremos. Dentro de esta carpeta se encuentra
un archivo de default el cual trae la configuracin de la pgina de bienvenida de
nuestro apache.
sites-enabled Directorio en donde se habilita los sitios web, tambin son ligas
suaves a los sitios.
Configuracin Bsica de Apache.
Hay que aadir un alias a un directorio localizado en /var/ww/pub y para
visualizar como el directorio /pub/ en apache, para esto tenemos que crear un
fichero de configuracin el cual nos permite hacer esta opcin. Como vimos
anteriormente todos estos archivos de configuracin van dentro del directorio
sites-available.
root@server1:~# cd /etc/apache/sites-available
Estando dentro de este directorio tenemos que crear el archivo de configuracion.
root@server1:sites-available# vim alias.conf
El cual tendr la siguiente informacin.
Alias /pub /var/www/pub
<Directory "/var/www/pub"> Options Indexes Includes FollowSymLinks
AllowOverride all </Directory> }}}
Guardamos el archivo y nos vamos a la siguiente ruta:
root@server1:sites-available# cd /var/www
Dentro de esta ruta en donde se depositaran las pginas web de cada sitio que
tengamos registrados. Lo que haremos es crear una carpeta pub y le daremos
permisos.
root@server1:www# mkdir pub
Lo que haremos es dar permisos de grupo para que sea ocupada por apache.
root@server1:www# chown root.www-data pub -R
Ahora tendremos que recargar los ultimos cambios de nuestro servidor web.
root@server1:www# /etc/init.d/apache2 reload
Reloading web server config apache2 [ OK ]

root@server1:/var/www#}}} Utilizaremos nuestro navegador web elinks el cual


Configuracin FTP
Creamos dos mquinas virtuales tanto para el servidor, como para el cliente
Debemos poner Adaptador solo-anfitrion
Instalamos en el servidor vsftpd.
Laptop:/$ sudo apt-get install vsftpd
Laptop:/$ cd
Laptop:/$ cd etc
Laptop:/$ etcs
Realizamos ping desde la maquina cliente hasta la maquina servidor.
Laptop:/$ ping 192.168.56.1
64 bytes from 192.168.56.1:icmp_seq=1 ttl=64 time 23.5 s
64 bytes from 192.168.56.1:icmp_seq=1 ttl=64 time 1.01 s
64 bytes from 192.168.56.1:icmp_seq=1 ttl=64 time 1.74 s
64 bytes from 192.168.56.1:icmp_seq=1 ttl=64 time 2.08 s
64 bytes from 192.168.56.1:icmp_seq=1 ttl=64 time 1.17 s
64 bytes from 192.168.56.1:icmp_seq=1 ttl=64 time 1.06 s
64 bytes from 192.168.56.1:icmp_seq=1 ttl=64 time 1.25 s

De igual manera lo hacemos desde el servidor ping al cliente.


Laptop:/$ ping 192.168.56.10
64 bytes from 192.168.56.10:icmp_seq=1 ttl=64 time 1.58 s
64 bytes from 192.168.56.10:icmp_seq=1 ttl=64 time 1.68 s
64 bytes from 192.168.56.10icmp_seq=1 ttl=64 time 2.32 s
64 bytes from 192.168.56.10:icmp_seq=1 ttl=64 time 12.4 s
64 bytes from 192.168.56.10:icmp_seq=1 ttl=64 time 1.53 s
64 bytes from 192.168.56.10:icmp_seq=1 ttl=64 time 1.85 s
64 bytes from 192.168.56.10:icmp_seq=1 ttl=64 time 1.78 s
En este cdigo cambiamos
Anonymous=yes
Local_enable=yes
Write_enable=yes

Luego restauramos este sistema para que se ejecute los cambios.


Laptop:/$ sudo etc/init.d/vsftpd restart
Para reiniciar el servicio FTP, escribe este comando
sudo /etc/init.d/vsftpd restart

Instalamos Filezilla con la lnea de comando:


Laptop:-$ sudo apt-get instal file
Laptop:-$ sudo apt-get instal filezilla
Configuracin DNS
Podemos configurar los DNS de dos formas, una de ellas es:
1) Editar el fichero de configuracin de los DNS, que se encuentra en
/etc/resolv.conf.
Para modificar el fichero basta con abrirlo con cualquier editor de textos, por
ejemplo nano:
sudo nano /etc/resolv.conf
Dentro del fichero de texto aadimos las siguientes lineas:
sudo nano /etc/resolv.conf
Dentro aadimos estas dos lineas:
Nameserver 8.8.8.8
nameserver 8.8.4.4
2) Editando el fichero /etc/network/interfaces, donde se configuran las tarjetas de
red (para ver cmo hacerlo acceder a:
www.utilizalinux.com/2013/06/configurar-ip-en-ubuntu.html)
Debajo de la configuracin de la IP, aadimos esta lnea de esta forma:
dns-nameservers 8.8.8.8 8.8.4.4
Reiniciar la tarjeta de red
No hay que olvidar reiniciar la tarjeta de red despus de cualquier cambio con
uno de los siguientes comandos:
Para reiniciar todas las tarjetas de red:
sudo /etc/init.d/networking restart

Para reiniciar una tarjeta de red en concreto:


Primero este comando para parar la tarjeta de red:
sudo ifdown ethX
Y segundo este para iniciarla:
sudo ifup ehtX
Configuracin SAMBA
Primero que nada instalamos samba ejecutando en un terminal:
$ sudo aptitude install samba samba-client smbfs smbclient
La configuracin de Samba se logra editando un solo archivo, accesible en
/etc/samba/smb.conf
Cada vez que se cambie el archivo de configuracin se debe de recargar con el
comando:
$ sudo /etc/init.d/samba reload
Configurar Samba
Modificar el grupo de trabajo
Abrimos el archivo de configuracin con:
$ sudo gedit /etc/samba/smb.conf
Y buscamos la lnea que contenga workgroup y ponemos el nombre del grupo
de trabajo que queremos, ejemplo: workgroup = gruposamba
Para este caso en particular use el programa gedit como editor de texto ya que yo
uso Ubuntu Desktop, en otras distribuciones se podra usar nano, vi, kedit o cualquier
otro editor de texto plano
Agregar una carpeta para compartir
Primero debemos crear una carpeta con permisos, por ejemplo:
$ sudo mkdir /home/public
$ sudo chmod 555 /home/public
Nota: el permiso 555 hace la carpeta solo lectura, si desea que se puedan
agregar/modificar archivos o directorios en la carpeta esta debe tener permisos 755
Luego abrimos el archivo /etc/samba/smb.conf para modificarlo:
$ sudo gedit /etc/samba/smb.conf
Y le agregamos, al final, algo como esto:
[public]
comment = Cosas publicas
path = /home/public

public = yes
writable = no
Comprobar archivo de configuracin
Para probar la configuracin, existe un programa llamado TESTPARM que lee el
archivo de configuracin y reporta cualquier error de sintaxis. Cualquier parmetro de
configuracin an no establecido ser ajustado a su valor por defecto. Recuerde que su
archivo de configuracin puede estar sintcticamente correcto pero no apropiado para su
uso, por ejemplo, si no creamos la carpeta publico en /home/ testparm EN NINGN
CASO devolver cdigo de error.
Para poder usar este programa solo se debe de ejecutar en un terminal el comando
testparm.
Puertos que usa samba
Si no logra conectar desde un equipo Windows lo ms probable es que el
firewall tenga los puertos bloqueados; los puertos que samba utiliza son:

Puerto 135/TCP usado por el servicio smbd

Puerto 137/UDP usado por el servicio nmbd

Puerto 138/UDP usado por el servicio nmbd

Puerto 139/TCP usado por el servicio smbd

Puerto 445/TCP usado por el servicio smbd

1.8. Resultados y Discusin.


Se obtuvo en la prctica la creacin y configuracin de un router zebra que
difiere de un router normal ya que requiere de un paquete adicional conocido
como quagga, el mismo permite la ejecucin del servicio y su configuracin en
varios de los protocolos de enrutamiento.
Al final se pudo visualizar la tabla de ruteo.
1.9. Conclusiones

Se logr configurar una computadora con Ubuntu como un router virtual


zebra

utilizando

quagga,

adems

se

pudo

verificar

que

el

funcionamiento de un router zebra difiere de la configuracin de un


router normal.

La nube, un dispositivo de gns3 acta como tarjeta de red, y es a travs


de ella que permite la interconexin entre equipos virtuales y los
equipos reales en la topologa,

Este router servir como base para futuras interconexiones de red


empleando protocolos ospfd o rip.

Los servidores apache, ftp, dns, dhcp, samba son de gran utilidad para
compartir, enviar informacin.

Gracias

a los servidores podemos navegar en la internet y poder

comunicarnos con muchas personas y ms.

Sin los servidores no existiera tantos avances tecnolgicos y no se


poda informar entre los diferentes pases. Y como sabemos es
importante la comunicacin, noticias a nivel mundial.

1.10.

Bibliografa

Documentos de Internet:

http://es.wikipedia.org/wiki/Quagga_(enrutador) [1]

http://www.cs.virginia.edu/~cs458/material/zebra-manual-Sept2002.p

http://infolinux.wordpress.com/2007/05/25/instalando-quagga-enubuntu/

1.11.

www.apache.org (1)

www.samba.org (2)

https://security.appspot.com/vsftpd.html#about (3)

www.dnsstuff.com (4)

Fotografas y Esquemas

Realizamos ping desde la maquina cliente hasta la maquina servidor.


Laptop:/$ ping 192.168.56.1