Saltar al contenido principal

Instalación

Antes de proceder coa instalación de BIND, débese actualizar o repositorio:

$ sudo apt-get update
Saída do comando
$ sudo apt-get update
Obj:1 http://security.ubuntu.com/ubuntu groovy-security InRelease
Obj:2 http://es.archive.ubuntu.com/ubuntu groovy InRelease
Obj:3 http://es.archive.ubuntu.com/ubuntu groovy-updates InRelease
Obj:4 http://es.archive.ubuntu.com/ubuntu groovy-backports InRelease
Leyendo lista de paquetes... Hecho

Instalar BIND:

$ sudo apt install bind9
Saída do comando
$ sudo apt install bind9
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes adicionales:
bind9-utils python3-ply
Paquetes sugeridos:
bind-doc resolvconf python-ply-doc
Se instalarán los siguientes paquetes NUEVOS:
bind9 bind9-utils python3-ply
0 actualizados, 3 nuevos se instalarán, 0 para eliminar y 22 no actualizados.
Se necesita descargar 445 kB de archivos.
Se utilizarán 1.905 kB de espacio de disco adicional después de esta operación.
¿Desea continuar? [S/n] s
Des:1 http://es.archive.ubuntu.com/ubuntu groovy/main amd64 python3-ply all 3.11-4 [46,6 kB]
Des:2 http://es.archive.ubuntu.com/ubuntu groovy/main amd64 bind9-utils amd64 1:9.16.6-3ubuntu1 [170 kB]
Des:3 http://es.archive.ubuntu.com/ubuntu groovy/main amd64 bind9 amd64 1:9.16.6-3ubuntu1 [228 kB]
Descargados 445 kB en 2s (219 kB/s)
Seleccionando el paquete python3-ply previamente no seleccionado.
(Leyendo la base de datos ... 189972 ficheros o directorios instalados actualmente.)
Preparando para desempaquetar .../python3-ply_3.11-4_all.deb ...
Desempaquetando python3-ply (3.11-4) ...
Seleccionando el paquete bind9-utils previamente no seleccionado.
Preparando para desempaquetar .../bind9-utils_1%3a9.16.6-3ubuntu1_amd64.deb ...
Desempaquetando bind9-utils (1:9.16.6-3ubuntu1) ...
Seleccionando el paquete bind9 previamente no seleccionado.
Preparando para desempaquetar .../bind9_1%3a9.16.6-3ubuntu1_amd64.deb ...
Desempaquetando bind9 (1:9.16.6-3ubuntu1) ...
Configurando python3-ply (3.11-4) ...
Configurando bind9-utils (1:9.16.6-3ubuntu1) ...
Configurando bind9 (1:9.16.6-3ubuntu1) ...
Añadiendo el grupo `bind' (GID 135) ...
Hecho.
Añadiendo el usuario del sistema `bind' (UID 129) ...
Añadiendo un nuevo usuario `bind' (UID 129) con grupo `bind' ...
No se crea el directorio personal `/var/cache/bind'.
wrote key file "/etc/bind/rndc.key"
named-resolvconf.service is a disabled or a static unit, not starting it.
Created symlink /etc/systemd/system/bind9.service → /lib/systemd/system/named.service.
Created symlink /etc/systemd/system/multi-user.target.wants/named.service → /lib/systemd/system/named.service.
Procesando disparadores para systemd (246.6-1ubuntu1) ...
Procesando disparadores para man-db (2.9.3-2) ...
Procesando disparadores para ufw (0.36-7) ...

Para comprobar que BIND se instalou correctamente, podemos executar o seguinte comando:

$ named -v
Exemplo de saída do comando
$ named -v
BIND 9.16.6-Ubuntu (Stable Release) <id:25846cf>

De maneira alternativa, tamén podemos executar o seguinte para comprobar que a instalación foi correcta:

$ bind --help
Saída do comando
$ bind --help
bind: bind [-lpsvPSVX] [-m comb_teclas] [-f fichero] [-q nombre] [-u nombre] [-r secteclas] [-x secteclas:orden-shell] [secteclas:función-leerlinea o orden-leerlinea]
Establece secuencias de teclas y variables de Readline.

Asigna una secuencia de teclas a una función Readline o a una macro, o
establece una variable Readline. La sintaxis de los argumentos que
no son opciones es equivalente a la que se encuentra en ~/.inputrc,
pero se debe pasar como un solo argumento:
p.ej., bind '"\C-x\C-r": re-read-init-file'.

Opciones:
-m comb_teclas Usa COMB_TECLAS como la combinación de teclas durante el
que dure esta orden. Los nombres de combinaciones
de teclas aceptables son emacs, emacs-standard,
emacs-meta, emacs-ctlx, vi, vi-move, vi-command y
vi-insert.
-l Lista los nombres de las funciones.
-P Lista los nombres de las funciones y asignaciones.
-p Lista las funciones y asignaciones de tal forma que
se pueda ruutilizar como entrada.
-S Lista las secuencias de teclas que invocan macros
y sus valores.
-s Lista las secuencias de teclas que invocan macros
y sus valores en una forma que se pueden reutilizar como
entrada.
-V Lista los nombres de variables y valores.
-v Lista los nombres de variables y valores en una
forma que se pueden reutilizar como entrada.
-q nombre-función Pregunta qué teclas invocan la función nombrada.
-u nombre-función Borra todas las teclas que están ligadas a
la función nombrada.
-r secteclas Borra la asignación para la SECTECLAS.
-f fichero Lee las asignaciones de teclas del FICHERO.
-x secteclas:orden-shell Causa que se ejecute la ORDEN-SHELL cuando
se introduce la SECTECLAS.

Estado de Salida:
bind devuelve 0 a menos que se presente una opción desconocida o suceda
un error.