Bases del sistema operativo

1

Aviso de renovaci贸n del curso

2

Lo que aprender谩s sobre la administraci贸n de servidores linux

3

Distribuciones m谩s utilizadas de Linux

4

Instalaci贸n de Ubuntu Server

5

Instrucciones para instalar CentOS

6

Gesti贸n del 谩rbol de directorios

7

Diferencias entre LESS, CAT, HEAD y TAIL para lectura de archivos

8

Interacci贸n con archivos y permisos

9

Conociendo las terminales en linux

10

Manejo y monitoreo de procesos y recursos del sistema

11

Monitoreo de recursos del sistema

Instalaci贸n y manejo de software en Linux

12

An谩lisis de los par谩metros de red

13

Administraci贸n de paquetes acorde a la distribuci贸n

14

Manejo de paquetes en sistemas basados en Debian

15

Administraci贸n de software con YUM y RPM para CentOS

16

Nagios: Desempaquetado, descompresi贸n, compilaci贸n e instalaci贸n de paquetes

Administraci贸n de usuarios

17

Los usuarios, una tarea vital en el proceso de administraci贸n del sistema operativo

18

Creando y manejando cuentas de usuario en el sistema operativo

19

Entendiendo la membres铆a de los grupos

20

Usando PAM para el control de acceso de usuarios

Servicios en el sistema operativo

21

Autenticaci贸n de clientes y servidores sobre SSH

22

Configurando DNS con bind

23

Arranque, detenci贸n y recarga de servicios

24

NGINX y Apache en Ubuntu server

25

Instalaci贸n y configuraci贸n de NGINX

26

驴Qu茅 es NGINX Amplify?

27

NGINX Amplify: Instalaci贸n y configuraci贸n de un servidor para producci贸n

28

Monitoreo de MySQL con Nagios

29

Configuraci贸n de Nagios

30

Los logs, nuestros mejores amigos

31

Otros servicios de logs

Bash scripting

32

Las bases de bash

33

Las variables y su entorno de ejecuci贸n

34

Automatizando tareas desde la terminal

35

Automatizando la copia de seguridad

36

Crontab

Asegurando tu servidor

37

Entendiendo la gesti贸n de vulnerabilidades

38

驴Qu茅 es una superficie de ataque? Principio del menor privilegio

39

El firewall y sus reglas

40

Escaneo de puertos con NMAP y NIKTO desde Kali Linux

41

Lynis: Herramientas de auditoria de seguridad en Linux

Proyecto

42

Configuraci贸n de Node.js en un ambiente productivo

43

Configuraci贸n de NGINX para la aplicaci贸n de Node.js

Bonus: Linux en Azure

44

Aprende sobre Linux en Azure

45

Despliegue de una aplicaci贸n web MEAN

46

Crea una m谩quina virtual en la nube de Azure

Conclusiones

47

Lo que aprendiste sobre servidores linux

Configurando DNS con bind

22/47

Lectura

Antes de empezar a configurar el servicio de DNS, es importante conocer algo de historia, as铆 como algunas alternativas que tenemos para comprar DNS.

...

Reg铆strate o inicia sesi贸n para leer el resto del contenido.

Aportes 108

Preguntas 7

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Me parece que en la expliaci贸n quedan muchos vac铆os, 驴Porque el puerto 53? , 驴Para que lo estamos instalando?, 驴Por qu茅 es relevante el tiempo de ejecuci贸n y que se desde localhost? En fin, esta clase me dejo aburrido, toca ir y mirar el tutorial de Bind en otro curso y luego seguir.

Como no me quedo tan claro la funcionalidad de este articulo decid铆 investigar y aqu铆 va lo que encontr茅:
BIND (Berkeley Internet Name Domain) es open source y nos ayuda a publicar informaci贸n DNS en Internet as铆 como resolver las consultas de los usuarios.

Su documentaci贸n en ingles: https://downloads.isc.org/isc/bind9/9.11.19/doc/arm/Bv9ARM.pdf

DNS: Es un sistema que ayuda a traducir los nombres de la red (A sus correspondientes direcciones) y se divide en 3.
Cliente -> Hace las peticiones
Servidor -> Resuelve las peticiones
Zona de Autoridad-> Servidores que tienen asignado un conjunto de dominios (.mx, .col, .org, etc).

Hay much铆sima informaron pero esto me ayudo a comprender mejor el porque de las cosas.

No se explica realmente 驴qu茅 es un DNS?, 驴por qu茅 hacemos una consulta DNS?, 驴Cu谩l es la funci贸n y para qu茅 es necesario el programa dig? 驴porqu茅 BIND? y lo m谩s importante 驴c贸mo se configura BIND y porqu茅 es necesario para tener un servicio DNS?

Muchas dudas me quedan, gracias a los que han compartido mas info en los comments, este curso es mi primer acercamiento tanto gnu/Linux como a todo el tema de servidores, y la verdad creo que voy a tener que dejarlo, porque a partir del video 20 me perd矛 del todo鈥

RESUMEN DE LA CLASE
|
Configurando DNS con bind
|
|
Pasos a seguir
|

  • Instalar bind9:
sudo apt install -y bind9
  • Verificar que el puerto 53 est茅 en escucha
sudo netstat -ltnp
  • Consultar al DNS para comprobar que todo funciona correctamente
dig www.platzi.com @127.0.0.1

Esta clase si quedo en 鈥淰eremos鈥, es un tema importante y lo realizaron en una descripci贸n, clase muy regular

Este Curso ya deber铆a ser actualizado, a mi parecer y en comparaci贸n con otros cursos es bastante malo, la explicaci贸n no es muy clara y un tanto dif铆cil de seguir

Estimados, un breve resumen de DNS:

  1. Qu茅 es ?
    Es un sistema para resolver un nombre a partir de una direcci贸n IP (y viceversa) desarrollado por la Universidad de Berkeley

  2. Para qu茅 se usa ?
    Para referenciar f谩cilmente lugares de internet usando una notaci贸n llamda FQDN (Full Qualify Domain Name) en vez de direcciones IP
    Por ejemplo: es m谩s f谩cil decir https://www.platzi.com que https://104.17.175.85https://2606:4700::6811:af55

  3. Porqu茅 se necesita un servidor DNS ?
    Porque si la direcci贸n IP de un servicio eventualmente cambia ser铆a necesario modificarla manualmente en muchos lugares, y tambi茅n los usuarios tendr铆an que aprenderse la nueva para acceder.
    DNS al usar un nombre permite que los cambios de direcci贸n IP sean m谩s transparentes para el usuario

  4. C贸mo funciona ?
    El servidor corre un servicio llamado bind el cual almacena en una base de datos nombres con sus respectivas direcciones IP
    El cliente busca al servidor DNS (en linux configurado en /etc/resolv.conf) cada vez que necesita averiguar un nombre usando la direcci贸n IP o viceversa
    Se pueden usar herramientas de cliente como dig o nslookup para probar la resoluci贸n de nombres por DNS
    Un servidor DNS puede alimentar su base de datos de nombres a partir de otros DNS externos
    El cliente puede tener varios servidors DNS a quien consultarle

  5. Otros datos
    DNS corre en el puerto 53 y el DNS seguro por el 853. - DNS seguro se usa por privacidad en el navegador
    En linux se puede consultar si un servidor DNS est谩 corriendo con utilidades como netstat o lsof

Interesante, aunque al final no vi para qu茅 se us贸 bind, o no vi como enlazar el DNS comprado con bind

Saludos,
En la siguiente p谩gina pueden evaluar el performance de los servicios DNS a nivel global sin tener que realizar instalaciones: https://www.dnsperf.com/#!dns-resolvers

En Ubuntu Server 16.04, al correr sudo netstat -ltnp el puerto 53 no aparec铆a porque no se hab铆a iniciado el bind, para hacerlo corr铆

sudo service bind9 start

Luego funcion贸.

Creo que le falta al tutorial para poder crearse un dns interno para nuestra red. Encontr茅 esto que luego lo pienso seguir para ver como puedo tener un dns para el servidor en la red local.

https://www.linuxtechi.com/setup-bind-server-centos-8-rhel-8/

El DNS es el servicio que permite traducir las direcciones IP en nombres como www.google.com o platzi.com, el cual con el comando dig google.com nos ayuda a ver la direccion ip que esta asociada a dichos nombres. Ademas en la configuracion de red de tu maquina debe ser capaz de traducir estos nombres conectandose a los servidores DNS que generalmente ofrece el proveedor de internet que contratas

usa la combinacvion del comando que sugieren con grep

netstat -ltpn | grep 53

Investigando encontr茅 un articulo que explica como funcionan los DNS
DNS: DNS nos permite pedirle a un servidor especial que nos proporcione la direcci贸n IP del sitio web al que intentamos acceder.

  • Al realizar una solicitud a un sitio web. Lo primero que hace su computadora es verificar su cach茅 local para ver si ya tiene una direcci贸n IP almacenada para el sitio web; si es as铆, perfecto. Si no es as铆, pasa a la siguiente etapa del proceso.

  • Suponiendo que a煤n no se haya encontrado la direcci贸n, su computadora enviar谩 una solicitud a lo que se conoce como un recursive DNS server. Estos ser谩n reconocidos autom谩ticamente por el enrutador en su red. Muchos proveedores de servicios de Internet (ISP) mantienen sus propios servidores recursivos, empresas como Google y OpenDNS tambi茅n controlan los servidores recursivos. As铆 es como su computadora sabe autom谩ticamente d贸nde enviar la solicitud de informaci贸n: los detalles de un servidor DNS recursivo se almacenan en su router. Este servidor tambi茅n mantendr谩 un cach茅 de resultados para dominios populares; sin embargo, si el sitio web que ha solicitado no est谩 almacenado en la memoria cach茅, el servidor recursivo pasar谩 la solicitud a un root name聽server.

  • Los root name server esencialmente realizan un seguimiento de los servidores DNS en el siguiente nivel, eligiendo uno apropiado para redirigir su solicitud. Estos servidores de nivel inferior se denominan Top-Level聽Domain聽servers.

  • Los Top-Level聽Domain (TLD) se dividen en extensiones. Entonces, por ejemplo, si estuviera buscando ejemplo_.com, su solicitud se redirigir铆a a un servidor TLD que manejara dominios .com , Si estuviera buscando ejemplo_.co.uk, su solicitud se redirigir铆a a un servidor TLD que maneja dominios .co.uk . Al igual que con los root name聽server, los servidores TLD realizan un seguimiento del siguiente nivel: Authoritative name servers. Cuando un servidor de TLD recibe su solicitud de informaci贸n, el servidor la pasa a un Authoritative name servers adecuado.

  • Los Authoritative name servers se utilizan para almacenar registros DNS para dominios directamente. En otras palabras, todos los dominios del mundo tendr谩n sus registros DNS almacenados en un servidor de nombres autorizado en alg煤n lugar u otro; ellos son la fuente de la informaci贸n. Cuando su solicitud llegue al servidor de nombres autorizado (Authoritative name servers) para el dominio que est谩 consultando, le enviar谩 la informaci贸n relevante, lo que permitir谩 que su computadora se conecte a la direcci贸n IP detr谩s del dominio que solicit贸.

Me gustar铆a un poco m谩s de informaci贸n acerca de los cuatro 煤ltimos puntos:

  • Configuracion de Bind
  • Adquirir DNS
  • Cliente DNS (Bind es un cliente o servidor de DNS ? )
  • Sin haber entrado en detalle en los temas anteriores, no se entiende por que necesitariamos la herramienta namebench
    Saludos !

este tema es demasiado bueno para que se quede solo en esto, realmente deber铆an hacer un video para esto, solo asi no queda muy claro

Realmente no siento que haya quedado clara la clase. Seria bueno que tuviera mas contexto y explicacion de como instalar bind

Cuando realizo la consulta al DNS como indica en esta clase con:
dig www.platzi.com @127.0.0.1

Nos dice que en la salida nos interesa la parte de respuesta y la de tiempo de ejecuci贸n para validar que la respuesta se dio desde localhost. La respuesta que deberia salir segun el documento es:

Yo no tengo esa respuesta, segu铆 paso a paso el documento, al parecer no esta funcionando. La respuesta que me da al ejecutar dig www.platzi.com @127.0.0.1 es:

Les recomiendo este articulo para aclarar dudas sobre DNS y bind9
Configuraci贸n servidor DNS (bind9) en Ubuntu
https://www.marblestation.com/?p=543#:~:text=%24 %2Fetc%2Finit.,pointer marblestation.homeip.net.

Disculpa no entendi bien cual seria el beneficio de este software sobre todo si el server esta en la nube, me lo puedes explicar.

https://youtu.be/4IuNKK2y49s

C脫MO configurar tu DNS - Configuraci贸n de BIND

para que entiendan para que se usa y hacer las cosas basicas.

slds

Cuando no sepan la utilidad de alg煤n comando y los argumentos, como el caso de 鈥渄ig server鈥 pueden pegar el comando en la web https://www.explainshell.com y les coloca la parte del manual (man) que lo explica

Me tome el tiempo de investigar que es aptitude y comparto lo que encontre:

aptitude es una interfaz de texto para el sistema de paquetes de Debian GNU/Linux.

Permite al usuario ver la lista de paquetes y realizar tareas de gesti贸n tales como instalar, actualizar o eliminar paquetes. Puede llevar a cabo las acciones con una interfaz gr谩fica o en la l铆nea de 贸rdenes.

Entendiendo DNS de manera rapida

Coloco mi comentario en imagen, ya que por alguna raz贸n no pude hacerlo en texto, pero me parecio m谩s util de esta manera, ya que puedo resaltar datos importantes y colocar otras imagenes, espero sea de utilidad

muchas gracias por el aporte solo quiero indicar lo siguiente:
En CentOS Server

  1. Instalamos el paquete bind
    sudo yum install bind bind-utils -y
  2. Habilitamos los servicios de bind
    systemctl enable named
  3. Iniciamos los servicios de bind
    systemctl start named
    verificamos los puertos que est谩n en LISTENING con el comando
    sudo netstat -ltnp
    y verificar que el puerto 52 est谩 activo y escuchando
    Para CentOs Server
    rpm -qa bind
    Sin embargo, en CentOS 7 los directorios dentro de /etc/ no se llaman bind9 sino named
    El archivo de configuraci贸n principal ser谩:
    /etc/named.conf

Usando 煤nicamente el comando netstat no me arroja los datos de estado donde debe decir 鈥淓SCUCHAR鈥.
Usado el comando netstat -ltnp si funciona.

Pero esto es en centos o debian, no me funciona aptitude en centos

No tengo muy claro la funci贸n de contratar un DNS.

Aunque tengo tiempo trabajando en Linux, y tengo una ligera idea de que es DNS, pero no entend铆 que se est谩 haciendo en este articulo o para que se hace cada paso. 驴C煤al es la finalidad? Creo que este tutorial si ya est谩 elevado para un nivel mayor.

si estoy usando directamente un proveedor de cloud, es necesario configurar un dns local ? o simplemnte uso el del vendor o contracto directamente uno, alguno de la lista me los probee de manera gratuita.

Apoyo 100% a la comunidad platzi, a esta clase le falt贸 ser explicada

aqu铆 hay un video que mejor explica este tema https://www.youtube.com/watch?v=4IuNKK2y49s

si la verdad este material necesita ser actualizado y explicado mejor algunos temas

Clase 21: Configurando DNS con bind.
.
Como una gu铆a telef贸nica, un聽sistema de nombres de dominio (DNS)
聽hace de puente entre los humanos y los ordenadores al vincular los聽nombres de dominio
聽con sus respectivas聽direcciones de Protocolo de Internet (IP).
.
Vamos a hacer uso de BIND para configurar el DNS de nuestro servidor. BIND es el servidor de DNS m谩s com煤nmente usado en Internet, especialmente en sistemas Unix, en los cuales es un est谩ndar de facto.
Para instalar BIND, usaremos el siguiente comando apt install -y bind9. Podemos verificar su instalaci贸n con el comando sudo netstat -lntp el cual nos mostrara aquellas conexiones en escucha por el protocolo TCP . All铆 podremos ver que bind9 esta en escucha en el puerto 53 (puerto por defecto si no se especifica uno).
Los archivos de configuraci贸n de BIND son /etc/bind/named.conf y **** /etc/bind/rndc.key.
.
Para realizar consultas al DNS podemos utilizar varias herramientas, entre ellas聽dig, que me permiten conocer m谩s al respecto del nombre de dominio, para ello usaremos cualquier dominio y lo buscaremos en la m谩quina local, es decir 127.0.0.1.

Ej: dig www.google.com @127.0.0.1

Es una clase importante estar铆a bueno el video.

No entend铆 el prop贸sito de esta clase. Pudo haberse explicado mejor la intenci贸n de haber configurado un DNS. 驴Para qu茅 me sirve?

DNS (Domain Name System):

  • es una base de datos distribuida y jer谩rquica, que almacena la informaci贸n necesaria para los nombres de dominio.

  • Sus usos principales son la asignaci贸n de nombres de dominio a direcciones IP y la localizaci贸n de los servidores de correo electr贸nico correspondientes para cada dominio

  • Los Servidores DNS utilizan TCP y UDP, en el puerto 53 para responder las consultas. Casi todas las consultas consisten de una sola solicitud UDP desde un Cliente DNS, seguida por una sola respuesta UDP del servidor. Se realiza una conexi贸n TCP cuando el tama帽o de los datos de la respuesta exceden los 512 bytes, tal como ocurre con tareas como transferencia de zonas.

NO ENTEND脥 NADA!!!

para reducir el resultado recomiendo completar este:

dpkg -L bind9 | grep bind

Tengo el siguiente error al ejecutar sudo apt-get update:

Seg煤n lo que le铆 es un problema de los DNS. Alguien sabe como puedo solucionarlo?

la opcion -y funciona para cuando en el proceso de instalacion de algun paquete te arroje una confirmaci贸n [Yes/no], con esto automaticamente eligiremos Yes como opci贸n.

Excelente forma de explicar la configuracion de DNS con Bind.

Excelente!

Compa帽eros. Por si alguien quiere indagar m谩s sobre Servidores DNS, les comparto el siguiente enlace con una serie de videos (charlas) muy interesante y explican a detalle. Seguramente ayudar谩 en algo.
El canal se llama, Pensando con la boca, Youtube
https://www.youtube.com/watch?v=DV-13BjKjfI&list=PLs4WJKTuWl33gyd40ptWP3NwlBKu6gybX

No entiendo porque indican que esto es una conifguracion de DNS鈥 Solo detallan la forma de instalar un servicio con apt. Falta la configuracion de la zona, Redes q va a gestionar, etc.
Realmente muy pobre.

sin animos de ofender creo que este tema es muy abarcativo como para solo dedicar un simple post del tema, buscando en internet encontre respuestas a mis dudas, aun asi creo que no deberian dar por 鈥渉echo鈥 ciertos conceptos, en otras clases tambien ha dejado baches el profe, espero mejoren eso para un mejor aprendizaje para nosotros los alumnos 馃槃

Bind es un software de servidor de nombres de dominio (DNS) para sistemas operativos de tipo Unix, especialmente para Linux.

Bind se ejecuta en el puerto 53 debido a que este es el puerto asignado para el servicio DNS (Domain Name System). El puerto 53 es usado para la comunicaci贸n entre los servidores DNS y los clientes, por tanto, cuando un cliente realiza una solicitud de resoluci贸n de nombres de dominio, la solicitud se env铆a a trav茅s del puerto 53 al servidos DNS.

Bind convierte los nombres de dominio legibles para las personas en direcciones IP, lo que permite que los dispositivos de red se comuniquen entre s铆 debido a que los mismos entienden direcciones IP, mas no nombres concretos.

Si deseamos acceder a 鈥https://www.platzi.com鈥, nuestro navegador lo que esta haciendo realmente es preguntar a un servidor DNS cual es la direcci贸n IP de 鈥https://www.platzi.com鈥. Cuando el navegador obtiene la direcci贸n IP correspondiente a 鈥https://www.platzi.com鈥, se comunica con el servidor que aloja la pagina de platzi.

En otras palabras, primero nos comunicamos con un servidor DNS antes que con la pagina web solicitada.

Es importante tener en cuenta que no siempre se realizaran peticiones DNS para resolver un nombre a una IP, ya que puede que en la cach茅 DNS se encuentre la direcci贸n IP del nombre solicitado, por lo que el navegador no tendr谩 que solicitar nuevamente la direcci贸n IP hasta cierto periodo de tiempo, conocido como TTL.

No es clara la intenci贸n de este documento, adem谩s de que supone que ya se conocen varios temas, lo cual no es coherente con un curso introductorio.

Hola, puedes buscar los precios de los dominios de diferentes empresas y su mejor opci贸n en la siguiente web: https://tld-list.com/

Complemento y Resumen de la Clase

1. Qu茅 es DNS (para Dummies)


DNS es un sistema que convierte los nombres de dominio f谩ciles de recordar (tipo, una p谩gina: www.google.com) en direcciones IP, porque es con las IP que los dispositivos pueden acceder a los sitios o servicios de internet.

Cuando escribes una direcci贸n en tu navegador o haces clic en un enlace, tu dispositivo hace una solicitud a un servidor DNS para obtener la direcci贸n IP correspondiente y poder cargar la p谩gina que has solicitado.

<h5>Ejemplo:</h5>


| Dominio | 鈥> | IP |
| https://www.platzi.com | 鈥> | 104.17.175.85 |
| https://www.slack.com | 鈥> | 34.193.255.5 |
鉅鉅

2. El paquete BIND y su relaci贸n con los DNS


BIND es un paquete de software que se utiliza en sistemas Linux y otros sistemas para implementar un servidor de DNS. Para los del barrio: se usa para crear tu propio servidor DNS.

BIND puede realizar b煤squedas de nombres de dominio de forma recursiva (le pregunta a otros servidores DNS hasta que de con la respuesta) y autoritativa (el propio servidor DNS tiene la respuesta y no se la tiene que pedir a nadie m谩s), cargar y actualizar de forma din谩mica informaci贸n de nombres de dominio y configurar cach茅s de DNS para mejorar el rendimiento y la eficiencia. Es decir, es un sistema din谩mico que provee una soluci贸n completa para crear servidores DNS.

3. Instalaci贸n e inicializaci贸n de Bind


Puedes instalar bind en Ubuntu con el siguiente comando (el flag -y lo que har谩 sera confirmar 鈥榶鈥 todas las preguntas):

sudo apt install -y bind9


Una vez instalado, lo ideal ser铆a levantar el servicio de bind con:

sudo service bind9 start


3. Usando Dig


Dig es una herramienta muy 煤til para realizar consultas DNS y obtener informaci贸n sobre dominios. Tambi茅n puede ser 煤til para solucionar problemas de red o para verificar la configuraci贸n de un servidor DNS. Es por eso que utilizamos dig para probar nuestro reci茅n montado servicio de DNS:

dig ww.platzi.com @127.0.0.1


Esto, le har谩 la petici贸n a nuestro servicio DNS local y nos convertir谩 el dominio a una IP.



Espero este post te sea de ayuda 馃槂

Saludos, les paso la 鈥渞eceta鈥 para instalar Bind en Centos 7 que me funciono:

  1. Instalar Bind y sus utilidades:
# yum install bind bind-utils -y
  1. Modificamos 3 lineas de la seccion 鈥渙ptions鈥 en el archivo /etc/
listen-on port 53 { 127.0.0.1; any; };
allow-query     { localhost; any; };
allow-query-cache       { localhost; any; };
  1. Revisamos los atributos de los archivos archivo /etc/named.conf y /etc/named.rfc1912.zones:
# ls -lZ /etc/named.conf
# ls -lZ /etc/named.rfc1912.zones

Hay que revisar que la propiedad aparezca como root:named y si tenemos SELinux habilitado, despues de editar el archivo de configuraci贸n, confirmamos que el contexto este configurado a named_conf_t. De lo contrario utilizamos los siguientes comandos:

# semanage fcontext -a -t named_conf_t /etc/named.conf
# semanage fcontext -a -t named_conf_t /etc/named.rfc1912.zones 
  1. Verificamos que la sintaxis del archivo de configuraci贸n este correcto:
# named-checkconf /etc/named.conf 
  1. Ahora reiniciamos el servicio, lo habilitamos para iniciar automaticamente y revisamos su estatus:
# systemctl restart named
# systemctl enable named
# systemctl status named


6. Como paso final abrimos el puerto 53 en el firewall:

# firewall-cmd --add-port=53/udp
# firewall-cmd --add-port=53/udp --permanent

Podemos probar el servicio con dig:

# dig platzi.com @127.0.0.1

Muchas gracias, yo segu铆 los pasos y busqu茅 informaci贸n adicional para entenderlo bien, y ahora lo entiendo con claridad, incluso he notado la mejora en mi velocidad de internet gracias a aplicar las configuraciones aprendidas en mi dispositivo personal. Muchas gracias por la clase.

En esta clase no entend铆 mucho que digamos

Si les aparece el siguiente error con el comando dig

-bash: dig: command not found

Deben instalar esta aplicacion

sudo apt-get install dnsutils

Si les aparece el siguiente error

"-bash: netstat: command not found". 

Deben instalar netstat con el siguiente comando.


sudo apt install net-tools

El comando :

sudo netstat -ltnp

Hay que ejecutarlo con sudo, de otra forma no va a mostrar los puertos relevantes siendo escuchados por named y systemd-resolv

Puerto 53: Es utilizado para servicios DNS, este protocolo permite utilizar tanto TCP como UDP para la comunicaci贸n con los servidores DNS

Como a la mayor铆a logr茅 todo pero sin saber que estoy haciendo, para qu茅 y porqu茅, como quien dir铆a qued茅 igual que como empec茅 馃槄

Creo que en esta clase quedan muchas dudas tratare de resolver algunas:

para que sirve utilizar dig .platzi 127.0.0.1:

nos arroja la informaci贸n de cuanto tiempo tarda en responder el servidor pero mas importante nos dice la ip publica del dominio y su servidores dns, esto nos sirve para en un caso de operaci贸n si no tenemos acceso a una pagina en especifico podemos determinar si la falla es local o externo, igualmente podemos detectar si la ip publica a cambiado o los servidores dns.

En si un servidor de dns es como un mapa que le dice a las pc donde se encuentran las paginas que est谩n abriendo (como un atajo) agregando rapidez a la solicitud.

(dominio)platzicom buscar en (ip publica)1042019*218

servidores dns : *tomnscloudflare.-*ladynscloudflare

Es algo muy simplificado pero en pocas palabras es la persona que te pasa la direcci贸n exacta para que no vallas preguntando casa por casa

Validamos la instalaci贸n con el comando ps aux verificaremos que el puerto 53 est茅 en escucha. luego verificamos que los archivos de configuraci贸n named.conf y rndc esten en nuestro sistema con el comando dpkg -L bind9 | grep -i -E 'named.conf|rndc'

En definitiva este capitulo me ha dejado con m谩s dudas que aciertos, en el capitulo anterior realice mi configuraci贸n de ssh entre un servidor ubuntu y en un servidor centOS, logr茅 realizar la conexi贸n del servidor CentOS al ubuntu, pero no lo pude realizar en sentido contrario, esperaba que este cap铆tulo de DNS me ayudara a resolver ese tema pero en definitvida no ser谩 posible.
Veo los aportes de los compa帽eros y me sorprende que despu茅s de tanto tiempo y con tantos comentarios desfavorables no se haya podido mejorar.
Bueno pues a buscar la respuestas por otro lado.

No s茅 qu茅 estoy haciendo, pero lo estoy haciendo.

Para la gente con Centos, esto me fue 煤til: https://www.linuxtechi.com/setup-bind-server-centos-8-rhel-8/

El Namebench es super viejo, del 2010. Tanto, que no me dej贸 instalarlo Mac. 馃槮
Esta clase necesita actualizarse. 隆Saludos!

a este curso le faltaron muchas cosas y otras tantas se dieron muy por arriba, cuesta mucho terminarlo de esa manera.

Implementaci贸n de DNS en varias distros
https://www.server-world.info/en/
*Muy detallado

Para todos los que dicen que no se explica que es un DNS y dem谩s cosas. Regr茅sense, les falta tomar este curso

Gestion de configuracion DNS

sudo apt install aptitude: Instalar gestor de paquetes alternativos. 

sudo apt install -y bind9: Instalar bind9. 

sudo apt install net-tools: Instalar paquetes de red. 

sudo netstat 鈥搇tnp: Ver puertos locales en escucha. 

dig <dominio> @127.0.0.1: Verificar respuesta DNS remoto. 

/etc/bind/named.conf: Configuracion principal DNS. 

Muy mal que ni siquiera explica para que se instal谩 Bind, o al final dice que si se quiere adquirir el Dns se puede con X proveedores, y despu茅s para configurar el DNS pone otros proveedores, pero no explica en se diferencian鈥

Muy mala explicaci贸n.!

Configuraci贸n de dns con bind

Esto seria lo mismo que un rol dns de windows S?

BIND (Berkeley Internet Name Domain)

excelente art铆culo

buen proceso en descripci贸n

Excelente material

Genial 馃槂

Excelente articulo.

genial鈥 Greacias

si no me aparece el rndc.key as铆 sin mas lo puedo crear con touch y no echo a perder nada
o necesito mover algo m谩s?

entendido.

esta info es correspondiente del bind que instalamos ?
https://es.wikipedia.org/wiki/BIND

麓muchas gracias,

a m铆 no me aparece el de rndc.key

Hecho鈥

listo鈥 probado 馃槂

Excelente!

Excelente.

; ANSWER SECTION:
www.platzi.com.		300	IN	A	172.67.19.213
www.platzi.com.		300	IN	A	104.20.18.218
www.platzi.com.		300	IN	A	104.20.19.218

;; Query time: 987 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: mijul 29 12:10:12 CDT 2020
<https://prnt.sc/ubs445>