Sie sind auf Seite 1von 23

CONFUGURACION DE UN SERVIDO DNS EN FEDORA 19

PRESENTADO POR:
ITALO MANUEL MENDOZA JAIMES
CODIGO: 1150460









ENTREGADO A:
JEAN POLO CEQUEDA OLAGO















UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
FACULTAD DE INGENIERIA DE SISTEMAS
ADMINISTRACION DE S.O EN RED
CUCUTA
2013
CONFIGURACIN DE UN SERVIDOR DNS EN FEDORA 19
Que es un servidor DNS?
Es un servicio prestado normalmente a su proveedor de servicios Internet (ISP). Un
servidor DNS (Domain Name System) se utiliza para proveer a las computadoras de los
usuarios (clientes) un nombre equivalente a las direcciones IP. El uso de este servidor
es transparente para los usuarios cuando ste est bien configurado.
Cada LAN (Red de rea local) debera contar con un servidor DNS. Estos servidores
trabajan de forma jerrquica para intercambiar informacin y obtener las direcciones
IP de otras LANs.


PROCESO DE INSTALACION DEL DNS
Tenemos que ingresar como administrador o como superusuario (root), y verificamos
si tenemos instalado el paquete bind.
Para que nos sirve este paquete?
BIND (Berkeley Internet Name Domain), como implementacin del protocol DNS, es
el servidor de este tipo ms comnmente usado en internet. La necesidad
administrativa de montar un servidor de nombres DNS hacen de BIND una de las
primeras opciones a tener en cuenta y desde este artculo se explotar la instalacin y
configuracin del mismo.
La gran mayora de distribuciones de Linux ya tienen un paquete precompilado de BIND
en sus repositorios, as que haremos uso de herramientas como yum o apt-get para su
instalacin.
1. Verificar que estn instalados los paquetes BIND
Comando: rpm q bind

1.1 Instalacin de los paquetes BIND
Comando: yum y install bind

1.2 Verificar que el servicio named este corriendo
Comando: service named start
2. Configurando el archivo named.conf
Una vez configurada nuestra Red y establecida la direccin IP que utilizara nuestro
servidor DNS, procedemos a configurar el archivo de configuracin: named.conf
A este archivo le vamos a decir que escuche, mediante el puerto 53, (DNS) nuestra IP.
Para ello realizamos lo siguiente:
Ejecutamos el siguiente comando gedit /var/named/chroot/etc/named.conf , y senosa
abrir el archivo para proseguir con su configuracin.

Agregamos la IP de la mquina que configuremos como servidor DNS. En mi caso,
estoy utilizando la direccin: 192.168.4.1

3. Creando zonas para nuestro dominio
Que son la zonas?
Los Archivos de zona contienen informacin sobre un espacio de nombres particular y
son almacenados en el directorio de trabajo named, por defecto /var/named/. Cada
archivo de zona es nombrado de acuerdo a la opcin file en la declaracin zone,
usualmente en una forma que relaciona al dominio en cuestin e identifica el archivo
como conteniendo datos de zona, tal como example.com.zone.
Cada archivo de zona contiene directivas y registros de recursos. Las directivas le dicen
al servidor de nombres que realice tareas o aplique configuraciones especiales a la
zona. Los registros de recursos define los parmetros de la zona y asignan identidades
a hosts individuales. Las directivas son opcionales, pero los registros de recursos se
requieren para proporcionar servicios de nombres a la zona.

3.1 Por cada dominio que configuremos crearemos una zona en el archivo de
configuracin:
En este tutorial configuraremos los siguientes dominios:
1.- www.uagrmdti.edu.bo Dominio principal para nuestro Directorio Principal.
2.- www.fuentedigital.com Dominio para Empresa

Con type master se establece el servidor como maestro/primario (slave establecer el
tipo secundario). file indica la ruta de acceso al fichero de configuracin de la zona
declarada. allow-query { any; } especifica que es posible hacer consultas externas a la
zona. allow-transfer { slaves; } transfiere la configuracin de la zona hacia los
servidores secundarios especificados en el ACL slaves



4. Creamos los archivos de configuracin por cada zona creada.
Para la creacin de estos archivos se debe seguir un formato especificado. Nosotros
utilizaremos uno existente en el directorio especificado.
Creamos los archivos uagrmdti.edu.bo.regs y fuentedigital.txt.
Utilizaremos el formato del archivo: named.localhost

Para el archivo: uagrmdti.edu.bo.regs. Agregaremos los datos de configuracin para
nuestro servidor DNS.

Para el archivo: fuentedigital.txt. Agregaremos los datos de configuracin para
nuestro servidor DNS.

Tipos de registro de las zonas de autoridad
A (Address) - Registro de direccin que resuelve un nombre de un anfitrin hacia una
direccin IPv4 de 32 bits.
AAAA - Registro de direccin que resuelve un nombre de un anfitrin hacia una
direccin IPv6 de 128 bits.
CNAME (Canonical Name) - Registro de nombre cannico que hace que un nombre sea
alias de otro. Los dominios con alias obtienen los sub-dominios y registros DNS del
dominio original.
MX (Mail Exchanger) - Registro de servidor de correo que sirve para definir una lista de
servidores de correo para un dominio, as como la prioridad entre stos.
PTR (Pointer) - Registro de apuntador que resuelve direcciones IPv4 hacia el nombre
anfitriones. Es decir, hace lo contrario al registro A. Se utiliza en zonas de Resolucin
Inversa.
NS (Name Server) - Registro de servidor de nombres que sirve para definir una lista de
servidores de nombres con autoridad para un dominio.
SOA (Start of Authority) - Registro de inicio de autoridad que especifica el Servidor DNS
Maestro (o Primario) que proporcionar la informacin con autoridad acerca de un
dominio de Internet, direccin de correo electrnico del administrador, nmero de
serie del dominio y parmetros de tiempo para la zona.
SRV (Service) - Registro de servicios que especifica informacin acerca de servicios
disponibles a travs del dominio. Protocolos como SIP (Session Initiation Protocol) y
XMPP (Extensible Messaging and Presence Protocol) suelen requerir registros SRV en
la zona para proporcionar informacin a los clientes.
TXT (Text) - Registro de texto que permite al administrador insertar texto
arbitrariamente en un registro DNS. Este tipo de registro es muy utilizado por los
servidores de listas negras DNSBL (DNS-based Blackhole List) para la filtracin de
Spam. Otro ejemplo de uso son las VPN, donde suele requerirse un registro TXT para
definir una llave que ser utilizada por los clientes.



5. Agregando nuestro servidor DNS a nuestra mquina.

Estableceremos nuestro servidor DNS en nuestra mquina y verificaremos que este
nos responda. Para ello: Configuramos el siguiente archivo: etc/resolv.conf

Una vez realizado los cambios procedemos a reiniciar los servicios de los paquetes
especificados y verificaremos que nuestro Servidor DNS configurado este
respondiendo a las solicitudes especificadas.


Como se puede verificar nuestro Servidor DNS traduce nuestros dominios a la
direccin IP correspondiente al nuestra mquina.

INSTALACION Y CONFIGURACION DEL
APACHE.

Apache es un servidor web altamente reconocido por su fiabilidad, seguridad y bajo coste de
implementacin, es la mejor opcin a tener en cuenta y ms si queremos montar un servidor web sencillo,
barato y fiable. Veremos cmo en unos sencillos pasos podemos tener nuestro servidor web funcionando
sin problemas.
Instalacin
Instalaremos el servidor Apache en nuestro sistema con el comando siguiente:
sudo yum install httpd

Despus lo pondremos en funcionamiento con:
sudo httpd -k start
Accedemos a nuestro navegador y tecleamos localhost, nos debe aparecer la pgina de prueba del
servidor:

Ya tenemos nuestro servidor Apache funcionando en Fedora!
Los archivos de nuestra pgina debemos aadirlas en el directorio /var/html, dentro del cual nuestra
pgina principal deber llamarse index.html, en este caso he realizado una pgina muy sencilla con el
siguiente cdigo:
<html>
<head>
<title>Web de prueba Get Up City</title>
</head>
<body>
<h1>Get Up City</h1>
Esta es una p&aacute;gina simple para realizar pruebas.
</body>
</html>
Ahora recargamos el navegador y observamos que aparece la nueva pgina:

Bien, con esto ya tenemos nuestro servidor ms que listo para mostrar una pgina html simple, veremos
ahora cmo alojar varias pginas en un mismo servidor Apache.
Alojar varias pginas, uso de VirtualHosts
El mtodo que utilizaremos para tener varias pginas independientes dentro del mismo servidor Apache
ser el uso de lo que se conoce como VirtualHost. Un VirtualHost no es ms que una configuracin
especfica del servidor que podemos utilizar para identificar y diferenciar unas pginas de otras aunque se
encuentren corriendo dentro del mismo servidor. Podemos separar las pginas atendiendo a varios
mtodos: Segn el puerto por el que se realiza la peticin de la pgina al servidor, segn el nombre de
dominio de la pgina para la cual se reciba la solicitud o bien segn la IP por la que se realice la peticin
de dicha pgina (Para lo cual nuestra mquina debe contar con varias IP externas y tener vinculadas cada
una a un registro DNS distinto).
Nosotros utilizaremos VirtualHosts basados en nombre, por ser el mtodo ms sencillo y ms flexible. Se
trata de configurar el servidor de manera que si recibe una peticin solicitando la pgina
web http://www.prueba.com nos sirva una pgina y en caso de recibir una peticin que
solicitehttp://www.prueba2.com nos sirva otra. Recordad que ambas pginas sern independientes y el
servidor las tratar como tal, para el usuario final el acceso a una o a otra ser como acceder a dos
servidores diferentes, tal y como una empresa de hosting aloja miles de pginas corriendo bajo las
mismas mquinas, con los mismos servidores y las mismas IP.
Lo primero que haremos ser crear dos carpetas, prueba y prueba2 dentro de /var/html para alojar en
cada una una pgina html. En nuestro caso nos limitaremos a crear un index.html simple en cada carpeta
para comprobar el correcto funcionamiento de esta configuracin:

Tras realizar esto lo siguiente que necesitaremos para hacer las pruebas en local ser editar el archivo
hosts. El archivo hosts funciona como un pequeo DNS, que enlaza nombres de dominio
(www.prueba.com) a direcciones IP (127.0.0.1). Debemos realizar esto porque en internet no existe
ningn DNS que tenga registradas estas direcciones apuntando a nuestra IP actual, por lo que no
funcionara la prueba de VirtualHost. Con esta modificacin del archivo hosts podemos imitar el
funcionamiento del servidor tal y como si esos dominios fuesen de nuestra propiedad y los hubisemos
registrado en un DNS pblico asocindolos a nuestra IP.
Editamos el archivo /etc/hosts aadiendo las siguientes lneas:
127.0.0.1 http://www.prueba.com
127.0.0.1 http://www.prueba2.com
Una vez hecho esto procedemos a configurar el archivo /etc/httpd/conf/httpd.conf
Al final de este archivo veremos la configuracin de los VirtualHosts, descomentamos (eliminamos el #) de
la lnea que dice NameVirtualHost *:80 con lo cual habilitaremos el uso de los VirtualHosts basados en
nombre.

Aadiremos al final del archivo estas lneas:
<VirtualHost *:80>
ServerAdmin bluekat@fedora.winternet
DocumentRoot /var/www/html/prueba
ServerName http://www.prueba.com
</VirtualHost>
<VirtualHost *:80>
ServerAdmin bluekat@fedora.winternet
DocumentRoot /var/www/html/prueba2
ServerName http://www.prueba2.com
</VirtualHost>
Debera quedar algo similar a esto:

Tras guardar los cambios reiniciamos el servidor:
sudo httpd -k restart
Entramos en nuestro navegador y comprobamos:



INSTALACION Y CONIGURACION DE
IPNS


COMO INSTALAR PAQUETERIAS EN
FEDORA

18 - 10 - 2009 / Gmez Hyuuga
Cmo instalar un paquete RPM
en Fedora.
fedora, Fedora 11, RPM
Reflexionando un poco me doy cuenta que jams he puesto una gua o tutorial prctico acerca
de cmo instalar RPMs en Fedora, algo bsico creo yo y que a cualquier recin iniciado en
Fedora le servir. Un error mo, supongo, y deb de haber publicado esta entrada hace mucho
tiempo :P.
Bueno pues, a continuacin explicar, al que no sepa, qu es y cmo instalar un paquete RPM
en Fedora 11.
Empecemos
Qu es un paquete RPM? [Extracto modificado de Wikipedia]
RPM significa RedHat Package Manager, un administrador capaz de instalar, actualizar,
desinstalar, verificar y solicitar programas previamente empaquetados. Estos programas
empaquetados reciben el nombre de RPMs y estn en un formato de paquetes estndar para
Linux.
No est de menos decir que el desarrollador de este administrador y su paquetera es la
compaiaRed Hat y, dado esto, Fedora su distribucin no-comercial incluye este formato de
paquetes as como tambin otras distribuciones GNU/Linux, por
ejemplo Mandriva u OpenSuse.
Ahora si vayamos a cmo instalar un paquete RPM en el sistema
Instalacin de un RPM grficamente con KPackageKit.
Si usas el entorno de escritorio KDE podrs instalar el paquete con la
herramienta KPackageKit, para ello simplemente navega hasta el directorio en donde tengas
el paquete RPM que desees instalar y haz clic sobre l.

Pulsa el botn [Instalar] para que comience la instalacin. Saldr un aviso diciendo que el
paquete no est firmado con una llave GPG y que si en verdad deseamos continuar con la
instalacin del mismo.

Pulsa el botn [S] para continuar el proceso de instalacin.
KPackageKit comenzar a revisar las dependencias del RPM y posteriormente a instalarlo.

Al final aparecer un mensaje diciendo que el paquete fue instalado correctamente.
Con esto ya tendremos instalado el RPM en nuestro sistema :)
Instalacin de un RPM mediante la lnea de comndos.
Para instalar un paquete .rpm desde la terminal podremos hacerlo de dos diferentes formas.
La primera es utilizando RPM directamente. Para ello simplemente necesitaremos ejecutar
como el usuario root el comando rpm ms la opcin -i o --install seguido de la ruta
exacta del paquete.
Por ejemplo:
su -c "rpm -i /ruta_del_paquete/paquete.rpm"
Nota: No hay diferencia entre el escribir --install o simplemente -i.
Y listo, el paquete ser instalado en el sistema.
Adicionalmente podemos agregar las opciones -v o --verbose para obtener ms informacin
al respecto de qu se est haciendo y combinarlo con la opcin -h o --hash para que
muestre una especie de barra de progreso de la instalacin.
Por ejemplo, si ejecutamos simplemente rpm -i paquete.rpm no aparecer nada en la
terminal. En cambio, si instalamos el paquete con rpm -ivh paquete-rpm podremos ver con
ms detalle el proceso.

El comando rpm tambin dispone de muchas opciones extra, si desean obtener ms
informacin acerca de su utilizacin puede leer su manual ejecutando lo siguiente en la
terminal:
man rpm
OK, una vez dejado claro cmo se puede instalar un paquete con el mandato rpm, ahora
explicar la otra forma que es utilizando la herramienta YUM.
Para instalar un RPM utilizando yum simplemente tendremos que ejecutar como root el
mandato yumms la opcin localinstall (instalacin local) ms la ruta exacta donde se
encuentre el paquete.
Por ejemplo:
yum --nogpgcheck localinstall /ruta_del_paquete/paquete.rpm
Si se trata de un paquete no firmado con una llave GPG o sta no se encuentra registrada en
nuestro sistema, necesitaremos tambin agregar la variable --nogpgcheck la cual indica
que no se revise si se encuentra firmada o no, o si se encuentra la llave GPG en nuestro
sistema. Si no se agrega esta opcin el paquete no se podr instalar.
Se preguntarn cul es la diferencia entre usar yum o rpm para instalar un paquete, bueno
pues si por ejemplo el RPM que deseamos instalar necesita de dependencias extras y stas no
se encuentran instaladas en el sistema, yum automticamente las buscar en los repositorios
y las instalar junto con el paquete adems de que el mismo ser registrado en la base de
datos de YUM.
Un ejemplo instalando un paquete con dependencias con el mandato rpm:

Y un ejemplo del mismo paquete utilizando yum:

Como ven, yum facilita bastante la instalacin de los paquetes aunque la desventaja de
utilizarlo es que es un poco ms lento mientras localiza las dependencias y hace las
transacciones necesarias. Por eso yo personalmente recomiendo instalar paquetes simples con
rpm y paquetes ms serios, se podra decir, con yum.


INSTALACIN Y CONFIGURACIN DHCP

Instalacin y configuracin de servidor DHCP en Fedora
y Centos
Comenzamos con la breve definicion de DHCP
DHCP (sigla en ingls de Dynamic Host Configuration Protocol - Protocolo de configuracin dinmica
de host) es un protocolo de red que permite a los clientes de una red IP obtener sus parmetros de
configuracin automticamente. Se trata de un protocolo de tipo cliente/servidor en el que generalmente
un servidor posee una lista de direcciones IP dinmicas y las va asignando a los clientes conforme stas
van estando libres, sabiendo en todo momento quin ha estado en posesin de esa IP, cunto tiempo la
ha tenido y a quin se la ha asignado despus.
Ya teniendo un conocimiento base nos preparamos a instalar el servidor de DHCP desde en manejador
de paquetes YUM.
Antes que nada debemos tener permisos de superusuario y para eso ejecutamos el siguiente comando
cambiando de usuario y logeandonos como root
[n1b0@n1b0 ~]$ su
Presionamos enter y tecleamos nuestra contrasea de root.
Ahora que ya tenemos permisos de superusuario nos disponemos a instalar el servidor DHCP con el
gestor YUM utilizando el siguiente comando:
[root@n1b0 ~]$ yum -y install dhcp
*NOTA: si utilizas Centos 5.x o inferior salta este paso de copiado hasta la configuracin de archivo
dhcpd.conf que por default se encuentra en el directorio correcto.
despus de que haya terminado la descarga e instalacin sera necesario editar la configuracin de
nuestro servidor DHCP, para esto es necesario copiar el archivo dhcpd.conf.sample que se encuentra en
el directorio /usr/share/doc/dhcp-*/ (* es la versin de DHCP que se instal, en mi caso es 4.2.4), ya sea
que lo hagamos de modo grfico o utilizando el siguiente comando:
[root@n1b0 ~]# cp /usr/share/doc/dhcp-
4.2.4/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
saldra un advertencia de sobreescribir otro archivo igual, puedes darle s o y
cp: sobreescribir /etc/dhcp/dhcpd.conf? (s/n)
El siguiente paso es editar los parametros de configuracin para nuestro servidor DHCP, para esto
visualizamos el archivo dhcpd.conf que sen encuentra en el directorio /etc/dhcp/ con el editor de textos VI
tecleando el siguiente comando (igualmente puedes hacerlo de modo grfico):
[root@n1b0 ~]# vi /etc/dhcp/dhcpd.conf
ahora los parmetros que nos interesan principalmente son los siguientes:
subnet direccin de nuestra red en la cual difundiremos el servicio de DHCP
netmask mscara de subred que tendremos
range rango de direcciones IP que asignara automaticamente nuestro servidor a los clientes
option domain-name-servers DNS que nos proporciona nuestro ISP si es que tendremos salida a
internet
option domain-name nombre de nuestro servidor que tendra nuestro servidor DHCP para identificarlo
option routers direccin IP de nuestro servidor DHCP
option broadcast-address direccin del broadcast de la red
default-lease-time tiempo de asignacin por default
max-lease-time tiempo mximo de asignacin
subnet 192.168.1.0 netmask 255.255.255.0 {

range 192.168.1.10 192.168.1.180;

option domain-name-servers DNS1.com, DNS2.com;

option domain-name "server.n1b0";

option routers 192.168.1.254;

option broadcast-address 193.168.2.255;

default-lease-time 21600;

max-lease-time 47200;
con estos parametros tenemos una configuracin ligera de nuestro servidor DHCP, en todos los demas
parametros los podemos dejar comentarizados si se desean agregando # al inicio de cada linea.
Nuestro servidor de DHCP tambien nos da la opcin de asignacin de IP reservadas para clientes, de
este modo cuando se conecte se identificar por su direccin MAC y se asignar su IP reservada, la
direccin IP que se asigna no necesariamente debe de estar en el rango de red antes declarado y los
parmetros de su configuracin son los siguientes:
host cliente al cual se reservara una direccion IP, se asigna un nombre para identificarlo
Hardware ethernet es la direccin MAC del cliente para identificarlo
fixed-address direccin reservada en la nuestra red
host fantasia {

hardware ethernet 08:00:07:26:c0:a5;

fixed-address 192.168.1.x;

}
lo siguiente es modificar el archivo dhcpd localizado en el directorio /etc/sysconfig/, esto es para definir
la interfaz de red por la cual daremos es servicio de dhcp
[root@n1b0 sysconfig]# vi dhcpd
en su contenido solo encontraremos un parametro, en el cual indicaremos la interfaz a uilizar, en mi caso
es eth1, si utilizaras una interfaz virtual, solo debes de indicar la interfaz fisica a la que pertenece tu
interfaz virtual (ejemp. Eth1:1 solo indicas que pertenece a eth1).
DHCPDARGS="eth1"
y guardamos el archivo :wq
ahora solo nos queda configurar la interfaz de red por la cual ofreceremos el servicio, nos dirigimos a a las
conexiones de red, y editamos nuetra interfaz, en mi caso eth1, asignandole una direccion ipv4 manual:
ip: 192.168.1.254
netmask: 255.255.255.0
*ojo, si ofreceremos salida a internet a nuestros clientes de la red, en la puerta de enlace debemos indicar
la direccion ip d nuestra interfaz por la cual tenemos salida a internet, en mi caso tengo salida a internet
por la interfaz eth0 con la direccion 192.168.5.100, si no tendras salida a internet no sera necesario
aplicar direccion a la puerta de enlace de nuestra interfaz.
puerta de enlace: 192.168.5.100
despues de esto, reiniciamos el servicio de red
[root@n1b0 ~]# service network restart
y comprobamos que nuestra interfaz esta lista:
[root@n1b0 ~]# ifconfig
por ultimo iniciamos el servicio de DHCP con el siguiente comando:
[root@n1b0 ~]# service dhcpd start
y comprobamos el estado del servicio despues de iniciarlo:
[root@n1b0 ~]# service dhcpd status
con esto terminamos de levantar nuestro servidor DHCP, cualquier duda o comentarios son bien
recibidos. Saludos!
*en caso de que necesiten brindar el servicio de internet a los clientes de la LAN, consulta el articulo
de Script para Ruteo de Enmascaramiento y NAT con

SERVIDOR DE CORREO

Das könnte Ihnen auch gefallen