Introducción
distribuciones de Linux. Entonces, ¿qué es un DNS? Un DNS server es un servicio que ayuda a resolver un nombre de dominio completo (FQDN ) en una dirección IP y realiza una traducción inversa de una dirección IP a un nombre de dominio fácil de usar.
¿Por qué es importante la resolución de nombres? Las computadoras ubican servicios en servidores usando IP. Sin embargo, las direcciones IP no son tan fáciles de usar como los nombres de dominio. Sería un gran dolor de cabeza recordar cada dirección IP asociada con cada nombre de dominio. Entonces, en su lugar, un servidor DNS interviene y ayuda a resolver estos nombres de dominio en direcciones IP de computadoras.
El sistema DNS es una jerarquía de servidores de bases de datos replicados en todo el mundo que comienzan con los "servidores raíz" para los dominios de nivel superior (.com, .net, .org, etc.). Los servidores raíz apuntan a los servidores "autorizados" ubicados en los ISP y las grandes empresas que convierten los nombres en direcciones IP. El proceso se conoce como "resolución de nombres". Usando nuestro www.business.com ejemplo, COM es el nombre de dominio y WWW es el nombre de host. El nombre de dominio es la identidad de la organización en la Web y el nombre de host es el nombre del servidor Web dentro de ese dominio. La configuración del servidor DNS de Debian se puede encontrar en el enlace.
Usaremos bind9 en este tutorial. BIND 9 proporciona software para la administración del Sistema de nombres de dominio (DNS), incluida la definición autorizada de nombres de dominio para una zona DNS determinada y la resolución recursiva de nombres de dominio en sus direcciones IP. Además del nombre del servidor DNS de BIND 9, este contenedor también incluye herramientas para realizar consultas de DNS y actualizaciones dinámicas. Obtenga más información en el sitio web de BIND 9.
Obtener la imagen del servidor dns
# podman pull ubuntu/bind9
Crear pod para servidor dns
# podman pod create --name dnsapp -p 30053:53 --network bridge
Crea el contenedor del servidor dns
# podman run --pod dnsapp --name dns-server -d ubuntu/bind9
Parámetro de imagen
Parámetro | Descripción |
---|---|
-e TZ=UTC | Zona horaria. |
-p 1803233 | Exponer bind9 en localhost:30053 . |
-v /path/to/bind/configuration:/etc/bind/named.conf | Archivo de configuración local named.conf (prueba este ejemplo). |
-v /path/to/cached/data:/var/cache/bind | La ubicación donde se pueden volcar los datos almacenados en caché localmente. |
-v /path/to/resource/records:/var/lib/bind | Ubicación de los registros de recursos que definen información de varios dominios. |