jueves, 30 de septiembre de 2010

Unitat 1 sobre DNS: Ordre dig

Vos copie la definició de l'ordre dig que he de fer servir en el cas pràctic 2 i així que comprengau millor que esteu fent.

Fragmento del libro de Instalación y Mantenimiento de Servicios de Internet de la Editorial McGraw-Hill cuyos autores son Elvira Mifsud Talón, Raül V. Lerma-Blasco y Raül Juncos Castillo.

dig (domain information groper) es un cliente DNS que permite realizar consultas a un servidor de DNS. Se
suele utilizar para detectar problemas de configuración en el servidor DNS.
Con  dig se  pueden  hacer  consultas  completamente definidas en la línea de orden o se pueden incluir en
un archivo y pasarlo como argumento a dig utilizando la opción -f. Si no se indica el servidor a consultar se
asumen  los  servidores  dados  en  el  archivo  /etc/resolv.conf.
Su sintaxis es la siguiente:
dig <@servidor> [opciones] [nombre] [tipo]
donde:
•   @servidor es el nombre o la dirección IP del servidor a consultar.
•   nombre es el nombre de dominio donde se hace la pregunta.
•   tipo es el tipo del registro por el que se consulta
(ANY, NS, SOA, MX, A, etc.). Si no se indica, se asume A.
Las opciones generales de esta orden son las siguientes:
•   -h muestra la ayuda de la orden.
•   -x hace consultas inversas; es decir, a partir de las direcciones IP determina nombres de dominio.
•   -f <filename> toma las consultas a partir de un archivo. Éstas se definen una por línea y con la
misma sintaxis que en la línea de orden.
•   -b <dirección> indica la dirección IP a partir de la cual se realizará la consulta en el caso de que se
tenga más de una interfaz de red configurada.
Con dig se pueden indicar, además, una serie de opciones ([opciones]) al final de la línea de órdenes. Éstas
expresan la forma en que se realizan las distintas consultas y cómo son mostrados los resultados correspondientes. Las opciones de consultas son indicadas a través de una palabra precedida por un signo +. A algunas palabras se les añade al inicio la cadena no para negar la opción, mientras que a otras se les asigna un valor de la forma +<palabra>=<valor>. Algunas opciones de consulta son:



Algunos ejemplos del uso de esta orden serían los siguientes:
$ dig   @192.168.1.1    aulaESI.com
;  <<>>  DiG  9.2.4  <<>>  @192.168.1.1 aulaESI.com
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55879
;; flags: qr aa rd ra; QUERY: 1,
ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;aulaESI.com.               IN      A
;; ANSWER SECTION:
aulaESI.com.   10800  IN A 192.168.1.1
;; AUTHORITY SECTION:
aulaESI.com.            10800    IN      NS servidor.aulaESI.com.
;; ADDITIONAL SECTION:
servidor.aulaESI.com.   10800    IN      A   192.168.1.1
;; Query time: 1 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Fri Jun 17 18:24:50 2005
;; MSG SIZE  rcvd: 84
$ dig   @192.168.1.1    aulaESI.com    SOA
; <<>>DiG 9.2.4<<>> -x 192.168.1.1 SOA
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6531
;; flags: qr aa rd ra; QUERY: 1,
ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;1.1.168.192.in-addr.arpa. IN      SOA
;; AUTHORITY SECTION:
1.168.192.in-addr.arpa. 10800    IN    SOA
aulaESI.com. 1 10800 900   604800 86400
;; Query time: 1 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Fri Jun 17 18:33:19 2005
;; MSG SIZE  rcvd: 99


Se recomienda consultar la página de manual de dig para conocer todas las opciones disponibles.

No hay comentarios:

Publicar un comentario