0% encontró este documento útil (0 votos)
14 vistas13 páginas

Tarea No 8 Instalar Un DNS

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 13

INSTITUTO TECNOLÓGICO DE CIUDAD MADERO

Ingeniería En Sistemas Computacionales

Taller De Sistemas Operativos

Tarea N°8 DNS Linux Server

Maestro: Jorge Peralta Escobar

Integrantes

Vega García Mario Alejandro #20070645

Tenorio Cruz Naydelin Arlet #20070655

Cruz Martínez Kevin Gonzalo #20070605

Grupo: 4506

Ciudad Madero, Tamaulipas Fecha De Realización 30/05/2023


1. Para empezar con la instalación del DNS debemos de tener instalado el Ubuntu
server y configurarlo, si no lo tenemos instalado podemos seguir los pasos de la
practica pasada, para empezar, abriremos la máquina virtual y nos iremos al Ubuntu
server

2. Nos iremos a la terminal del Ubuntu server y pondremos el siguiente comando sudo
-i, nos pedirá nuestra contraseña del root y la ingresaremos
3. Procederemos a instalar el DNS y usaremos el siguiente comando apt -get install
bind9 bind9utils bind9-doc, le pondremos que sí y se empezara a instalar los
paquetes del dns
4. Al usar el siguiente comando systemctl status named vemos que ya se instalo el
servidor dns

5. Ahora configuraremos el firewall para Bind en Ubuntu 22.04 LTS, usaremos el


siguiente comando para configurarlo sudo ufw allow bind9
6. Para obtener nuestra ip usaremos el siguiente comando :

7. Entraremos en el siguiente fichero y pondremos el siguiente comando: sudo nano


/etc/bind/named.conf.options y configuraremos de la siguiente manera
8. El siguiente archivo para editar es el archivo named.conf.local lo abrimos con el
siguiente comando: $ sudo vi /etc/bind/named.conf.local
9. Ahora crearemos la carpeta donde se ubicaran las zonas que configuramos
anteriormente con el siguiente comando: $ sudo mkdir /etc/bind/zones

10. Despues creamos el archivo de zona db.jcastaneda.com con el siguiente comando:


sudo vi /etc/bind/zones/db.jcastaneda.com

11. presionamos «i» para editarlo y dejarlo de la siguiente forma:


;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA ns1.jcastaneda.com. root.jcastaneda.com. (

20210222
; Serial
12h ; Refresh
15m ; Retry
3w ; Expire
2h ) ; Negative Cache TTL
;
@ IN NS ns1.jcastaneda.com.
@ IN A 162.214.112.125
ns1 IN A 192.168.1.110
www IN CNAME jcastaneda.com.
tester IN A 192.168.1.110
12. Ahora crearemos el archivo de zona inverso db.192.168.1 con el siguiente
comando: $ sudo vi /etc/bind/zones/db.192.168.1

13. Como una primera prueba ejecuta este comando: $ named-checkconf

14. si existe algún error te lo mostrara en la terminal regularmente es que te falto algún
punto y coma. Con este comando podrás revisar los archivos de zona: $ sudo
named-checkzone jcastaneda.com /etc/bind/zones/db.jcastaneda.com zone
jcastaneda.com/IN: loaded serial 20210222
OK
15. y con este comando podras revizar el archivo de zona inversa: sudo named-
checkzone db.192.168.1.in-addr.arpa /etc/bind/zones/db.192.168.1 zone
db.192.168.1.in-addr.arpa/IN: loaded serial 20210222
OK
16. Cuando no haya errores en la configuracion procedemos a reinicar el servidor Bind
con el siguiente comando: $ sudo systemctl restart bind9

Configurar Clientes DNS


Ha llegado el momento de probar nuestra configuración esta es muy sencilla y la puedes
realizar de varias formas.
La primera es verificar su tu modem de internet te permite configurar los servidores de
DNS para los equipos que se conecten a la red.
La segunda opción es definir equipo por equipo la ip de DNS Server esto es muy sencillo se
realiza desde el panel de administración de red aunque varia entre sistemas operativos te
comparto algunos ejemplos:
Una vez cambiados los Servidores DNS en los clientes lo primero que puedes hacer es dar
verificar si tienes internet por medio de un ping en consola con el siguiente comando:
% ping www.google.com
PING www.google.com (142.250.68.132): 56 data bytes
64 bytes from 142.250.68.132: icmp_seq=0 ttl=117 time=50.725 ms
64 bytes from 142.250.68.132: icmp_seq=1 ttl=117 time=50.300 ms
64 bytes from 142.250.68.132: icmp_seq=2 ttl=117 time=50.388 ms
64 bytes from 142.250.68.132: icmp_seq=3 ttl=117 time=51.388 ms
64 bytes from 142.250.68.132: icmp_seq=4 ttl=117 time=51.028 ms
^C
--- www.google.com ping statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 50.300/50.766/51.388/0.404 ms
Despues probaremos si podemos conectar con la el subdominio tester.jcastaneda.com el
cual esta alojado en un servidor dentro de nuestra red interna:
% ping tester.jcastaneda.com
PING tester.jcastaneda.com (192.168.1.110): 56 data bytes
64 bytes from 192.168.1.110: icmp_seq=0 ttl=64 time=0.253 ms
64 bytes from 192.168.1.110: icmp_seq=1 ttl=64 time=0.342 ms
64 bytes from 192.168.1.110: icmp_seq=2 ttl=64 time=0.308 ms
64 bytes from 192.168.1.110: icmp_seq=3 ttl=64 time=0.329 ms
64 bytes from 192.168.1.110: icmp_seq=4 ttl=64 time=0.298 ms
^C
--- tester.jcastaneda.com ping statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.253/0.306/0.342/0.031 ms
Por ultimo podemos hacer un ping a www.jcastaneda.com el cual si recuerdas se encuentra
en el servidor VPS fuera de la red.
% ping www.jcastaneda.com
PING jcastaneda.com (162.214.112.125): 56 data bytes
64 bytes from 162.214.112.125: icmp_seq=0 ttl=50 time=79.989 ms
64 bytes from 162.214.112.125: icmp_seq=1 ttl=50 time=80.057 ms
64 bytes from 162.214.112.125: icmp_seq=2 ttl=50 time=79.983 ms
64 bytes from 162.214.112.125: icmp_seq=3 ttl=50 time=80.396 ms
64 bytes from 162.214.112.125: icmp_seq=4 ttl=50 time=80.863 ms
^C
--- jcastaneda.com ping statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 79.983/80.258/80.863/0.339 ms

Configurar Virtualhost para el subdominio tester.jcastaneda.com


como vimos en guias anteriores crearemos un virtualhost de forma rápida con el siguiente
comando:
sudo vi /etc/apache2/sites-available/tester.jcastaneda.com.conf
Presionamos «i» para insertar el siguiente texto.

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName tester.jcastaneda.com
DocumentRoot /var/www/tester.jcastaneda.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Presionamos «:wq» para guardar y salir. Después creamos la carpeta del sitio y el archivo
index con los siguientes comandos:
sudo mkdir /var/www/tester.jcastaneda.com
sudo vi /var/www/tester.jcastaneda.com/index.php
Ingresamos el siguiente código:

<html>
<head>
<title>Tester</title>
</head>
<body>
<h1> Bienvenido a Tester </h1>
<p>Este sitio web corre desde mi servidor en casero</p>
</body>
</html>
Guardamos y después activamos el virtualhost y reiniciamos apache
sudo a2ensite tester.jcastaneda.com.conf
sudo systemctl restart apache2
Aqui tenemos el resultado final:
Referencias Bibliográficas
 Castañeda, J. (2021). Configurar un Servidor DNS Bind en Ubuntu Server 20.04.
jcastaneda. https://jcastaneda.com/servidores/configurar-un-servidor-dns-bind-en-
ubuntu-server-20-04/

También podría gustarte