# Guía Completa del Comando nslookup en Windows

- Link: https://binariocero.com/windows/guia-completa-del-comando-nslookup-en-windows
- Published: 2024-08-05T20:10:14+02:00
- Author: Juan José Fernández Durán

![Loading](https://binariocero.com/wp-content/plugins/page-views-count/ajax-loader-
2x.gif)

El comando `nslookup` es una herramienta de línea de comandos que permite a los 
usuarios consultar servidores DNS para obtener información sobre nombres de dominio
y direcciones IP. Es muy útil para diagnosticar problemas de red y verificar la 
resolución de nombres de dominio.

## Sintaxis Básica

    ```wp-block-preformatted
    nslookup [opciones] [nombre_dominio|dirección_IP]
    ```

## Opciones Comunes y Ejemplos

### 1. Consultar un Nombre de Dominio

Para obtener la dirección IP asociada a un nombre de dominio:

    ```wp-block-preformatted
    nslookup example.com
    ```

**Ejemplo:**

    ```wp-block-preformatted
    C:\> nslookup google.comServidor:  UnKnownAddress:  192.168.1.1Respuesta no autoritativa:Nombre:    google.comAddresses: 142.250.190.14
    ```

### 2. Consultar una Dirección IP

Para obtener el nombre de dominio asociado a una dirección IP:

    ```wp-block-preformatted
    nslookup 142.250.190.14
    ```

**Ejemplo:**

    ```wp-block-preformatted
    C:\> nslookup 142.250.190.14Servidor:  UnKnownAddress:  192.168.1.1Nombre:    google.comAddress:  142.250.190.14
    ```

### 3. Especificar un Servidor DNS

Para utilizar un servidor DNS específico en lugar del servidor predeterminado:

    ```wp-block-preformatted
    nslookup example.com 8.8.8.8
    ```

**Ejemplo:**

    ```wp-block-preformatted
    C:\> nslookup example.com 8.8.8.8Servidor:  dns.googleAddress:  8.8.8.8Respuesta no autoritativa:Nombre:    example.comAddresses: 93.184.216.34
    ```

### 4. Modo Interactivo

Para ingresar al modo interactivo donde se pueden realizar múltiples consultas:

    ```wp-block-preformatted
    nslookup
    ```

Una vez en el modo interactivo, puede escribir comandos directamente. Para salir,
escriba `exit`.

**Ejemplo:**

    ```wp-block-preformatted
    C:\> nslookup> google.comServidor:  UnKnownAddress:  192.168.1.1Respuesta no autoritativa:Nombre:    google.comAddresses: 142.250.190.14> exit
    ```

### 5. Consultar Registros Específicos

Para consultar diferentes tipos de registros DNS, utilice la opción `-type`. Algunos
tipos comunes son `A` (dirección), `MX` (correo), `NS` (servidor de nombres), `TXT`(
texto).

**Registros A (dirección):**

    ```wp-block-preformatted
    nslookup -type=A example.com
    ```

**Registros MX (correo):**

    ```wp-block-preformatted
    nslookup -type=MX example.com
    ```

**Registros NS (servidor de nombres):**

    ```wp-block-preformatted
    nslookup -type=NS example.com
    ```

**Ejemplos:**

    ```wp-block-preformatted
    C:\> nslookup -type=MX google.comServidor:  UnKnownAddress:  192.168.1.1Respuesta no autoritativa:google.com   MX preference = 10, mail exchanger = alt3.aspmx.l.google.comgoogle.com   MX preference = 1, mail exchanger = aspmx.l.google.com
    ```

    ```wp-block-preformatted
    C:\> nslookup -type=NS google.comServidor:  UnKnownAddress:  192.168.1.1Respuesta no autoritativa:google.com   nameserver = ns1.google.comgoogle.com   nameserver = ns2.google.com
    ```

### 6. Consultar Registros TXT

Para consultar registros TXT:

    ```wp-block-preformatted
    nslookup -type=TXT example.com
    ```

**Ejemplo:**

    ```wp-block-preformatted
    C:\> nslookup -type=TXT google.comServidor:  UnKnownAddress:  192.168.1.1Respuesta no autoritativa:google.com        text = "v=spf1 include:_spf.google.com ~all"
    ```

### 7. Definir la Clase

Las clases de registros DNS comunes son `IN` (Internet), `CH` (Chaos), `HS` (Hesiod).
El valor predeterminado es `IN`.

**Ejemplo:**

    ```wp-block-preformatted
    nslookup -class=CH example.com
    ```

### 8. Cambiar Opciones de Configuración en Modo Interactivo

Dentro del modo interactivo, se pueden cambiar opciones como el tipo de consulta
o el servidor DNS.

**Ejemplo:**

    ```wp-block-preformatted
    C:\> nslookup> set type=MX> example.comServidor:  UnKnownAddress:  192.168.1.1Respuesta no autoritativa:example.com   MX preference = 10, mail exchanger = mail.example.com
    ```

### 9. Verificar Versión del Servidor DNS

Para verificar la versión del servidor DNS:

    ```wp-block-preformatted
    nslookup -query=txt -class=CHAOS version.bind 8.8.8.8
    ```

**Ejemplo:**

    ```wp-block-preformatted
    C:\> nslookup -query=txt -class=CHAOS version.bind 8.8.8.8Servidor:  dns.googleAddress:  8.8.8.8version.bind text = "8.8.8-9.99"
    ```

### 10. Desactivar y Activar Búsqueda Recursiva

La búsqueda recursiva puede ser desactivada o activada según sea necesario:

**Desactivar:**

    ```wp-block-preformatted
    nslookup -norecurse example.com
    ```

**Activar:**

    ```wp-block-preformatted
    nslookup -recurse example.com
    ```

## Resumen

El comando `nslookup` es una herramienta poderosa y versátil para trabajar con el
DNS. Esta guía cubre las opciones y usos más comunes, pero hay muchas otras posibilidades
y configuraciones que se pueden explorar según las necesidades específicas.
