miércoles, 5 de julio de 2017

5) CentOS 7 Firewall IpTables Instalación y Configuración

  1 comentario
julio 05, 2017



Introducción

En el presente informe haremos la práctica de virtualización del servidor CentOS con su instalación de diversas características, que iremos configurando de los más básicos hasta posteriores cambios que requieran más características en el transcurso de la practica
Se realizarán configuración básica como la instalación de un servidor DHCP para Centos 7 en nuestra práctica, evidenciaremos como las configuraciones iniciales de nuestro servidor tienen un impacto alto a la hora de ir agregando características.

Esto nos permitirá detectar clientes en nuestra red y asignar direcciones prestablecidas de forma automática. Buscando establecer de forma correcta configuraciones para la comunicación entre El servidor Centos 7 y el cliente (Windows / Linux,etc.)


Glosario  

Hyper-V. - 
Tecnología de virtualización nativa para sistemas operativos Windows, optimizados
CentOS. - 
CentOS es una distribución de el código fuente de Red Hat Enterprise Linux contando con las mismas características y funcionalidades, también que está abierto para todos.
Direcciones estáticas. - 
Dirección IP asignada por el usuario de manera manual, o por el servidor de la red con base en la Dirección MAC del cliente.
Direcciones dinámicas. - 
IP asignada mediante un servidor DHCP (Dynamic Host Configuration Protocol) al usuario.
Iptables.- 
Es el nombre de la herramienta de espacio de usuario (User Space, es decir, área de memoria donde todas las aplicaciones, en modo de usuario, pueden ser intercambiadas hacia memoria virtual cuando sea necesario) a través de la cual los administradores crean reglas para cada filtrado de paquetes y módulos de NAT. Iptables es la herramienta estándar de todas las distribuciones modernas de GNU/Linux.
Cadenas.- 
Las cadenas pueden ser para tráfico entrante (INPUT), tráfico saliente (OUTPUT) o tráfico reenviado (FORWARD).
Reglas Destino.-
Las reglas de destino pueden ser aceptar conexiones (ACCEPT), descartar conexiones (DROP), rechazar conexiones (REJECT), encaminamiento posterior (POSTROUTING), encaminamiento previo (PREROUTING), SNAT, NAT, entre otras.
Políticas por Defecto. - 
Establecen cual es la acción a tomar por defecto ante cualquier tipo de conexión. La opción -P cambia una política para una cadena. En el siguiente ejemplo se descartan (DROP) todas las conexiones que ingresen (INPUT), todas las conexiones que se reenvíen (FORWARD) y todas las conexiones que salgan (OUTPUT), es decir, se descarta todo el tráfico que entre desde una red pública y el que trate de salir desde la red local.
Reglas Específicas.- 
Las opciones más comunes son:
-A añade una cadena, la opción -i define una interfaz de tráfico entrante
-o define una interfaz para tráfico saliente
-j establece una regla de destino del tráfico, que puede ser ACCEPT, DROP o REJECT.
-m define que se aplica la regla si hay una coincidencia específica
--state define una lista separada por comas de distinto tipos de estados de las conexiones (INVALID, ESTABLISHED, NEW, RELATED).
--to-source define que IP reportar al tráfico externo
-s define trafico de origen
-d define tráfico de destino
--source-port define el puerto desde el que se origina la conexión
--destination-port define el puerto hacia el que se dirige la conexión
-t tabla a utilizar, pueden ser nat, filter, mangle o raw.
Ipv4.- 
El firewall iptables está diseñado para manejar reglas de tráfico IPv4.

Grafica Iptables Función Básica


Práctica
Instalación Iptables en Centos 7
Procederemos a cambiar el firewalld por IPtables en centos 7
Instalar Iptables
1)      Ejecutar terminal y acceder root
Ejecutaremos un terminal y accederemos al root con el comando “sudo su”, y escribiremos la contraseña y se mostrará el indicador # que ya estamos como root.

2)      Instalar Iptables mediante yum
Procederemos a instalar mediante yum el paquete Iptables para esto ejecutaremos “yum install iptables-service -y”
3)      Verificación de Instalación
Para verificar que nuestro servicio se instaló de forma correcta y que tenemos habilitado su archivo de configuración ejecutaremos “head -2 /etc/sysconfig/iptables”,  al obtener el resultado #sample indicara que el archivo esta listo para configurarse
Cambiar FirewallD a Iptables
Ahora procederemos a realizar el cambio de firewall para esto debemos recordad que teníamos un firewall por defecto en centos 7,ahora implementaremos otro, las migraciones entre reglas de FirewallID a Iptables resultan tediosas y poco acertadas, se recomienda elegir un firewall al inicio de la instalación de centos, para nuestro caso que tenemos pocas reglas implementadas no nos tomara mucho tiempo adaptar el nuevo firewall con lo cual evidenciaremos un cambio de estructuras en producción.
1)      Desactivar FirewallD de Centos 7
Para esto ejecutaremos “systemctl stop firewalld”, NOTA: En producción el firewall debe cambiado de forma rápida reduciendo índice de sinseguridad.
2)      Inicializar Iptables como Firewall
De forma rápida (Escenario en producción) ejecutaremos “systemctl start iptables; systemctl start ip6tables” con esto iniciamos nuestro nuevo firewall
3)      Verificación  de Reglas Iptables
Verificaremos que el archivo de configuración de iptables entro en funcionamiento ejecutando “iptables -S”
4)     Quitar firewallD de inicio automático
Una vez hecho el cambio no queremos que al apagar nuestro servidor el firewalld se inicie para esto ejecutaremos “systemctl disable firewalld”
5)     Limpiar accesos de inicio
Ejecutaremos el siguiente comando “systemctl mask firewalld”  con esto nos aseguramos de desvincular cualquier registro de este firewall del inicio con el sistema
6)      Activar Iptables con inicio del sistema
Haremos que iptables arranque con el Servidor Centos7 para esto ejecutaremos “systemctl enable iptables; systemctl enable ip6tables”
7)      Verificación de estado Iptables
Comprobaremos el estado del servicio iptables con “systemctl status iptables”
Configuraciones de Reglas en Iptables
Configuraremos la reglas de forma básica para nuestro servidor, habilitando las reglas necesarias para que nuestros servicios funcionen de nuevo, ya que se encuentran bloqueados por el nuevo firewall
Configuraciones Reglas
1)     Archivo de configuracion
Para configurar las reglas de iptables accederemos a su archivo de configuración con “nano /etc/sysconfig/iptables”, aquí iremos agregando reglas necesarias para nuestro servicio sea funcional.

2)     Reglas para nuestro DNS Server
Como configuramos un servidor DNS anteriormente tenemos unas ventajas, como al permitir la conexión al DNS agilitaremos las conexiones a nuestros servicios/ports en el servidor como (:80,:1813,etc)


3)     Reglas para nuestro Servicio/Port 80
Configuraremos iptables para le puerto 80
4)     Reglas para nuestro Servicio/Port 1813
Configuraremos iptables para le puerto 1813
5)      Reglas para nuestro Servicio/Port 67:68
Configuraremos iptables para le puerto 67:68
6)      Establecer Configuración
Finalmente, nuestra configuración deberá quedar de la siguiente forma. Echo esto apretaremos CTRL + O para guardar y CTRL+X para salir
7)      Reiniciamos nuestro Servicio Iptables
Para establecer los cambios reiniciaremos  con “systemctl restart iptables”
Conexión Cliente Windows
Probaremos el funcionamiento de los diversos servicios que hasta ahora tenemos en nuestro servidor
Comprobando Conjunto
1)     Comprobar la asignación de DHCP
En el cmd ejecutamos “ipconfig /renew” y como vemos la asignación esta funcionado

2)      Comprobar DNS servidor
Ahora ejecutaremos en el cmd “nslookup server.practica.com” y como resultado nos resolverá nuestra dirección también podemos probar con ping a la dirección del servidor “ping server.practica.com”
3)      Acceder a Webmin (Interfaz)
Probaremos accediendo a la dirección “server.practica.com:1813”  con esto evidenciamos nuestro nuevo firewall está configurado correctamente (Conf. Básica)
Conclusiones
El firewallD por defecto que ofrece Centos 7 es muy bueno en tareas de Filtrados pero tiene limitantes, la razón de la implementación de Iptables en centos es su estructura de reglas que suele ser más configurable.
Iptables nos ofrece más alternativas aparte de ser un excelente firewall a nivel local, también puede serlo a nivel de WEB asumiendo técnicas de Proxy Cliente/Servidor y tiene la posibilidad de ser un Enrutador de paquetes con lo cual podremos brindar internet realizando rutas a nuestros clientes.
Por último, es muy importante las configuraciones iniciales de nuestro servidor en los que se incluyen Configuraciones de adaptadores, de hostnames, de dirección Hosts, y del archivo resolv.conf. Por este motivo estas configuraciones fueron realizadas en la práctica de instalación y configuración de CentOS 7, así también el registro de los puertos en el firewall.

Links para configuración de Iptables/Rules

http://www.alcancelibre.org/staticpages/index.php/introduccion-iptables
https://www.adslayuda.com/linux-iptables_basico.html

Read More

domingo, 2 de julio de 2017

4) CentOS 7 Servidor DHCP Instalación y Configuración Básica

  No hay comentarios
julio 02, 2017


Introducción

En el presente informe haremos la práctica de virtualización del servidor CentOS con su instalación de diversas características, que iremos configurando de los más básicos hasta posteriores cambios que requieran más características en el transcurso de la practica
Se realizarán configuración básica como la instalación de un servidor DHCP para Centos 7 en nuestra práctica, evidenciaremos como las configuraciones iniciales de nuestro servidor tienen un impacto alto a la hora de ir agregando características.

Esto nos permitirá detectar clientes en nuestra red y asignar direcciones prestablecidas de forma automática. Buscando establecer de forma correcta configuraciones para la comunicación entre El servidor Centos 7 y el cliente (Windows / Linux,etc.)


Glosario  

Hyper-V. - 
Tecnología de virtualización nativa para sistemas operativos Windows, optimizados
CentOS. - 
CentOS es una distribución de el código fuente de Red Hat Enterprise Linux contando con las mismas características y funcionalidades, también que está abierto para todos.
Direcciones estáticas. - 
Dirección IP asignada por el usuario de manera manual, o por el servidor de la red con base en la Dirección MAC del cliente.
Direcciones dinámicas. - 
IP asignada mediante un servidor DHCP (Dynamic Host Configuration Protocol) al usuario.
Servidor DHCP.-.- 
DHCP (acrónimo de Dynamic Host Configuration Protocol, que se traduce Protocolo de configuración dinámica de servidores) es un protocolo que permite a dispositivos individuales en una red de direcciones IP obtener su propia información de configuración de red (dirección IP; máscara de sub-red, puerta de enlace, etc.)
Asignación Manual.- 
La asignación utiliza una tabla con direcciones MAC (acrónimo de Media Access Control Address,que se traduce como dirección de Control de Acceso al Medio). Sólo los anfitriones con una dirección MAC definida en dicha tabla recibirá el IP asignada en la misma tabla. Ésto se hace a través de la opción hardware ethernet combinado con deny unknown-clients.
Asignación Automática.-
Asignación automática: Una dirección de IP disponible dentro de un rango determinado se asigna permanentemente al anfitrión que la requiera.
Grafica DHCP Función
Práctica
Instalación Servidor DHCP en Centos 7

Procederemos a instalar un servidor DHCP para nuestro servidor asignes direcciones de forma automática a los diversos dispositivos de nuestra red LAN

Instalar DHCP
1)      Ejecutar terminal y acceder root

Ejecutaremos un terminal y accederemos al root con el comando “sudo su”, y escribiremos la contraseña y se mostrará el indicador # que ya estamos como root.

 

2)      Instalar DHCP mediante yum

Procederemos a instalar mediante yum el paquete BIND para esto ejecutaremos “yum install dhcp* -y”

Configuraciones de Servidor DHCP

Configuramos de forma básica la asignación de rango de direcciones.

Configuraciones Iniciales
1)      Acceder a Configuración

Configuraremos los rangos de direcciones IP a asignar, el archivo “nano/etc/dhcp/dhcpd.conf” este archivo nuevo estará en blanco e ingresaremos las configuraciones previas

 

2)      Declara Servidor DHCP

En esta línea declararemos a nuestro servidor como el servidor DHCP añadiendo la línea “authoritative;” (Solo ingresar esta línea) (En la hoja 12 configuración final)

 

3)      Establecer un Log

Estableceremos un log para nuestro DHCP agregando la siguiente línea “log-facility local7;” (Solo ingresar esta línea),  ahora continuaremos a agregar los rangos de IPs (En la hoja 12 configuración final)

Configuración de Rangos de DHCP

Ahora agregaremos la configuración para los rangos de asignación de nuestro DHCP

1)      Añadir Rangos

En el mismo archivo dhcpd.conf añadiremos

 

Servicios DHCP

Con las configuraciones echas procederemos a inicializar los servicios, si sigue algún error con “systemctl status dhcpd” podemos ver referencias del problema.

Activar Servicios
1)      Activar Servicio desde arranque de Centos 7

Activaremos el servicio DNS con el sistema para esto ejecutaremos “systemctl enable dhcpd”

2)      Iniciar servicio Dhcpd en Centos 7

La hora de la verdad, ejecutaremos “systemctl start dhcpd” con esto el servidor DHCP se pondrá en marcha e iniciará sus procesos

3)      Verificar estado del servicio dhcpd en Centos 7

Verificaremos su estado con “systemctl status dhcpd” y observamos que está corriendo de manera normal.

Permisos de Firewall

Como todos los servicios Dhcpd (DHCP) trabaja por le puerto 67-68 el cual debemos abrir para nuestra red LAN trabaje de forma óptima a través de ella.

NOTA: ESTAS REGLAS SE APLICAN A NUESTRO ENTORNO LAN SI TIENE ENTORNOS POR ACCESO WAN PODEMOS DESACTIVAR EL FIREWALL PARA COMPROBAR EL ACCESO (ESCENARIO PRACTICA, EN UN ESCENARIO LABORAL EL FIREWALL SIEMPRE DEBE ESTAR ACTIVO)

Abrir Puerto TCP
1)      Añadir puerto 67-68

Para esto ejecutaremos “firewall-cmd –permanent –zone=home –add-port=67-68/tcp”  recibiremos mensaje de superado

Abrir Puerto UDP
1)      Añadir puerto 67-68

Para esto ejecutaremos “firewall-cmd –permanent –zone=home –add-port=67-68/udp”   recibiremos mensaje de superado

Reiniciar Firewall en Centos 7

Para que guarde cambios reiniciaremos el firewall

1)      Reiniciar servicio Firewall

Ejecutaremos el siguiente comando “systemctl restart firewalld”

2)      Reiniciar servicio DHCP

Ahora reiniciaremos el DHCP “systemctl restart dhcpd”

Comprobación de DHCP Cliente Windows
1)      Verificar adaptador LAN

Verificamos el adaptador LAN que en sus propiedades de TCP/IPV4 este de manera automática

2)      Verificamos Asignación automática

En el cmd ejecutamos “ipconfig /renew” y podemos observar que la asignación automática está activa.

Conclusiones

El Servidor DHCP en CentOS 7 llamado DHCP es un paquete que se puede configurar desde lo más básico hasta lo más robusto.

Permitiendo asignar las direcciones establecidas en nuestra practica de forma automática a nuestros clientes que se encuentran en nuestra red, asegurando la comunicación entre Cliente/servidor.

Esta medida resulta muy cómoda ya que nos evita la configuración manual de estos dispositivos.

De acuerdo al manejo de normas de seguridad podemos integrar las opciones de reserva de IP lo que nos ayuda a configurar direcciones estáticas a un cliente pero asignadas de forma automática (Configurar direcciones reservadas), esto se usa para asignar direcciones a una impresora en la red como ejemplo.

Por último, es muy importante las configuraciones iniciales de nuestro servidor en los que se incluyen Configuraciones de adaptadores, de hostnames, de dirección Hosts, y del archivo resolv.conf. Por este motivo estas configuraciones fueron realizadas en la práctica de instalación y configuración de CentOS 7, así también el registro de los puertos en el firewall.

Read More

3) CentOS 7 Servidor DNS Instalación y Configuración Básica

  No hay comentarios
julio 02, 2017


Introducción

En el presente informe haremos la práctica de virtualización del servidor CentOS con su instalación de diversas características, que iremos configurando de los más básicos hasta posteriores cambios que requieran más características en el transcurso de la practica
Se realizarán configuración básica como la instalación de un servidor DNS para Centos 7 en nuestra práctica, evidenciaremos como las configuraciones iniciales de nuestro servidor tienen un impacto alto a la hora de ir agregando características.
El Sistema de Dominio de Nombres (DNS) es básicamente una base de datos distribuida de computadoras que forman parte de una red la cual emularemos en la práctica entre un cliente Windows y Servidor Centos y evidenciaremos como son traducidas los nombres DNS de nuestro servidor a sus direcciones IP respectivas de cada servicio.

Aunque Internet sólo funciona en base a direcciones IP, el DNS permite que nosotros como usuarios utilicemos nombres de dominio que son bastante más simples de recordar que las IP´s. El  DNS está definido por las RFC´s 1034 y 1035 .


Glosario  

Hyper-V. - 
Tecnología de virtualización nativa para sistemas operativos Windows, optimizados
CentOS. - 
CentOS es una distribución de el código fuente de Red Hat Enterprise Linux contando con las mismas características y funcionalidades, también que está abierto para todos.
Direcciones estáticas. - 
Dirección IP asignada por el usuario de manera manual, o por el servidor de la red con base en la Dirección MAC del cliente.
Direcciones dinámicas. - 
IP asignada mediante un servidor DHCP (Dynamic Host Configuration Protocol) al usuario.
RFC ́s.- 
Request For Comments Son una serie de documentos se detalla prácticamente todo lo relacionado con la tecnología de la que se sirve Internet: protocolos, recomendaciones, comunicaciones, etc.
Zona Inversas.- 
La zona inversa, te permitirá por el contrario generar registros PTR los cuales te permitirán asociar una dirección IP a un nombre. Las consultas inversas te permitirán definir de que dominio es la IP consultada. Esta situación es muy utilizada por los MAIL SERVERS para asegurarse que los mensajes recibidos son de un origen real.
AZona Directa.-
La zona directa nos permitirá crear zonas primarias, secundarias o stub zones. En dichas zonas podrás crear distintos tipos de registros: A, CNAME, MX, SRV, TXT y asociarlos a una dirección IP. Esto te permitirá posteriormente hacer consultas al DNS en la cual proporcionando un host DNS previamente registrado te devolverá en que IP está alojado.
SOA.- 
El primer resource record de cada archivo de base de datos es el SOA record (start of authority). El SOA record indica que este Servidor de Nombres es la mejor fuente de informaciones para los hosts dentro de este dominio.
A.- 
A record (Address). Podemos decir que es la función record más importante, ya que esta constituye en sí, la dirección IP de cada host y está formada por 32 bits.. Cada host de Internet tiene una única dirección IP para que las demás maquinas se puedan conectar con ella.
MX.- 
El segundo record más importante sería el MX record (Mail Exchance). Este nos va a especificar el nombre del dominio preparado para recibir correo electrónico.
NS.-
Este record nos especifica el nombre del servidor.
Cname.- 
Cuando un Servidor de Nombre busca un nombre y encuentra un CNAME record correspondiente, reemplaza el nombre con el nombre de host de primera orden y sigue buscando el nuevo nombre. Digamos que es la aplicación que realiza una enrutación correcta hacia una dirección IP.
PTR.-.- 
El resource record para este mapeo es el PTR (pointer = puntero, indicador) record. Existe un record para cada host de la red. En la práctica asocia un nombre con una dirección IP.
HINFO.- 
Nos permite ver la descripción del equipo y el sistema operativo de un dominio.
TXT.-
Texto, nos permite identificar dominios.
Bind.- 
(acrónimo de Berkeley Internet Name Domain) es una implementación del protocolo DNS y provee una implementación libre de los principales componentes del Sistema de Nombres de Dominio, los cuales incluyen:
• Un servidor de sistema de nombres de dominio (named).
• Una biblioteca resolutoria de sistema de nombres de dominio.
• Herramientas para verificar la operación adecuada del servidor DNS (bind-utils).
El Servidor DNS BIND es utilizado de manera amplia en Internet en aproximadamente el 99% de los servidores DNS del mundo, proporcionando una robusta y estable solución.

Práctica

Instalación Servidor DNS en Centos 7

Procederemos a instalar un servidor DNS para nuestro servidor traduzca peticiones de nuestro cliente de Nombres a Direcciones lo que comprobaremos previamente. El paquete que usaremos será Bind.

Instalar DNS
1)      Ejecutar terminal y acceder root

Ejecutaremos un terminal y accederemos al root con el comando “sudo su”, y escribiremos la contraseña y se mostrará el indicador # que ya estamos como root.

2)      Instalar BIND mediante yum

Procederemos a instalar mediante yum el paquete BIND para esto ejecutaremos yum install bind* -y”

 

 

 

Configuraciones de Servidor DNS

Configuramos direcciones y nombre de dominio.

Configuraciones Iniciales
1)      Acceder a Configuración

Configuraremos la dirección IP agregando la dirección estática de nuestro servidor al archivo de configuración para esto ejecutaremos. “nano/etc/named/named.conf”, tener muy encuenta las ; y los cierre de {}

 

2)      Agregar Dirección IP

Ahora agregaremos la direccione de nuestra LAN en el archivo de configuración para esto añadiremos en la línea listen-on port 53 esto “192.168.0.3;” la cual es la dirección de nuestro servidor. Esto lo realizaremos en la posición marcada en la imagen. Con esto indicaremos la escucha a través de nuestra LAN.

 

 

 

3)      Agregar rutas de peticiones

Ahora agregaremos de nuevo nuestra dirección para establecer que acepte las peticiones entrantes. Esto lo haremos en la línea allow-query y agregaremos “192.168.0.3/24, en la posición tal como se detalla en la imagen.

 

 

Configuración de Zonas DNS

Ahora agregaremos nuestra zona directa y nuestra zona inversa en nuestro archivo de configuración que posteriormente deberemos crear físicamente.

1)      Añadir Zona Directa

En el mismo archivo named.conf iremos a la últimas líneas de configuración y estableceremos las siguientes zona

 

2)      Añadir Zona Inversa

En el mismo archivo named.conf iremos a la últimas líneas de configuración y estableceremos las siguientes zona, finalmente procederemos a guardar con Ctrl + O y salir con Ctrl + X

 

Creación de Zonas DNS

Ahora deberemos crear físicamente las zontas DNS indicadas en el archivo

Zona Directa
1)      Crear Zona Directa (directa.com)

Con el nombre que establecimos en el archivo de configuración crearemos con el siguiente comando “nano /var/named/directa.com”

 

2)      Editar Zona Directa (directa.com)

Ahora agregaremos la configuración predefinida para un DNS básico que traduzca la dirección DNS del servidor a sus clientes. No olvidar host.dominio.com. este punto al final indica al DNS que hasta hay llega la dirección si no duplicara la dirección DNS, Damos CTRL + O para guarda y CTRL + X para salir

 

Zona Inversa
1)      Crear Zona Inversa (Inversa.com)

Con el nombre que establecimos en el archivo de configuración crearemos con el siguiente comando “nano /var/named/inversa.com”

 

2)      Editar Zona Inversa (inversa.com)

Ahora agregaremos la configuración predefinida para un DNS básico que traduzca la dirección DNS del servidor a sus clientes. No olvidar host.dominio.com. este punto al final indica al DNS que hasta hay llega la dirección si no duplicara la dirección DNS, Damos CTRL + O para guarda y CTRL + X para salir.

 

Servicios DNS

Con las configuraciones echas procederemos a inicializar los servicios, si sigue algún error con systemctl status named podemos ver referencias del problema.

Activar Servicios
1)      Activar Servicio desde arranque de Centos 7

Activaremos el servicio DNS con el sistema para esto ejecutaremos systemctl enable named

 

2)      Iniciar servicio Named en Centos 7

La hora de la verdad, ejecutaremos systemctl start named con esto el servidor DNS se pondrá en marcha e iniciará sus procesos

 

3)      Verificar estado del servicio named en Centos 7

Verificaremos su estado con systemctl status namedy observamos que está corriendo de manera normal.

 

Permisos de Firewall

Como todos los servicios Named (DNS) trabaja por le puerto 53 el cual debemos abrir para nuestra red LAN trabaje de forma óptima a través de ella. NOTA: PARA DESCARTAR ERRORES DEL FIREWALL PODEMOS DESACTIVARLO Y VERIFICAR SI EL SERVICIO TRABAJA (systemctl stop firewalld)

Abrir Puerto TCP
1)      Añadir puerto 53

Para esto ejecutaremos “firewall-cmdpermanentadd-port=53/tcp recibiremos mensaje de superado

Abrir Puerto UDP
1)      Añadir puerto 53

Para esto ejecutaremos “firewall-cmdpermanentadd-port=53/udp recibiremos mensaje de superado

 

Reiniciar Firewall en Centos 7

Para que guarde cambios reiniciaremos el firewall

1)      Reiniciar servicio Firewall

Ejecutaremos el siguiente comando “systemctl restart firewalld

Asegurar Compatibilidad
Editar Permisos Grupo directorio named

Permisos de Grupo para el directorio named

1)      Editar permisos de grupo

Mediante el comando chgrp named -R /var/named editaremos los permisos a nivel de grupos

 

2)      Editar propietarios

Asignaremos a root como propietario con chown -v root:named /etc/named.conf

 

3)      Permisos para SELinux Directorio named

Ejecutaremos restorecon -rv /var/named/” para asignar permisos a la estructura SELinux

 

4)      Permisos para SELinux Fichero  named.conf

Ejecutaremos restorecon /etc/named.confpara asignar permisos a la estructura SELinux

 

Comprobación de DNS

Comprobaremos mediante unos comandos de BIND el estado de las configuraciones realizadas

Comprobar Bind
1)      Verificación del archivo named.conf

Ejecutarmos el comando named-checkconf /etc/named.conf si no devuelve mensaje alguno su comprobador indica que está en buen estado.

 

2)      Verificar Zona Directa

También podemos comprobar las configuraciones realizadas en la zonas DNS, para esto ejecutaremos named-checkzone directa.com /var/named/directa.com” nos devolverá un OK indicando una buena configuración

 

3)      Verificar Zona Inversa

Para esto ejecutaremos named-checkzone inversa.com /var/named/inversa.com” nos devolverá un OK indicando una buena configuración

 

4)      Verificar general

Con el comando dig server.practica.com” verificaremos las respuestas de nuestro servidor mediante sus zonas

 

5)      Verificar Resolv.conf

Como última instancia revisamos el archivo resolv.conf, verificando con “nano /etc/resolv.conf que el “serach practica.com” y el “nameserver 192.168.0.3”  estén en primeras instancias. Algunos errores surgen desde este archivo ya que suele mover las posiciones de estas direcciones o las quita, siempre se sugiere ver el estado de este archivo.

Verificar función DNS

Ahora verificaremos la función que realiza nuestro DNS desde el terminal

Verificar desde servidor local
1)      Nslookup local

Ejecutamos “nslookup server.practica.com” y observamos que resuelve la dirección devolviendo la dirección registrada con su IP

Verificación Remota

Verificaremos desde un cliente Windows 7 para lo cual debemos registrar sus direcciones con el DNS del servidor

1)      Asignar direcciones IPV4

Panel de control -> Redes -> Adaptador de red -> Configuración de adaptador LAN -> Prpiedades-> Protocolo IPV4 y asignamos la dirección como se muestran en la imagen. DNS la ip de nuestro servidor

2)      Nslookup remoto

Realizamos un nslookup desde Windows “nslookup server.practica.com” y nos devolverá una respuesta similar al anterior, lo que quiere decir que desde nuestro cliente el DNS ha recibido la petición y la a traducido.

 

3)      El ping inolvidable

Relazaremos ping a “ping server.practica.com” y veremos cómo traduce la dirección “192.168.0.3” devolviendo la respuesta.

 

4)      Ingresando a Webmin de forma Remota

Ingresaremos a Webmin desde nuestro cliente con la dirección “server.practica.com:1813”, al retornar la página indica el buen funcionamiento de las traducciones de nombres a direcciones por nuestro servidor DNS. Aquí se evidencian las configuraciones de conexión realizadas a webmin.

Conclusiones

El Servidor DNS en CentOS 7 llamado BIND es un paquete que se puede configurar desde lo más básico hasta lo más robusto. Y claramente es muy fácil de configurar, así a medida que se avance la práctica se irán agregando servicios a nuestro DNS (como MX para correos, FTP para nuestro servidor FTP).

Las traducciones son evidentes en el cliente Windows por lo que podríamos automatizar este mecanismo agregando un servidor DHCP para que asigne nuestra configuración de red de manera automática.

Con esto podremos implementar una intranet con características muy efectivas como permitiendo al cliente seguir consumiendo nuestros servicios mediante direcciones conocidas a los que ellos están familiarizados y no hacia una IP.

Por último, es muy importante las configuraciones iniciales de nuestro servidor en los que se incluyen Configuraciones de adaptadores, de hostnames, de dirección Hosts, y del archivo resolv.conf. Por este motivo estas configuraciones fueron realizadas en la práctica de instalación y configuración de CentOS 7, así también el registro de los puertos en el firewall.

Read More