21
Principales comandos en Windows para conocer y resolver problemas de redes Uso del comando ping Uso del comando ipconfig Uso del comando nslookup Uso del comando netstat Uso del comando arp Uso del comando route Uso del comando tracert ¿Cómo usar los comandos en Windows? Los comandos se pueden ejecutar de varias formas, puedes usar las dos siguientes que son las más sencillas: 1- Abrir una ventana de la consola de cmd o msdos y escribirlos o pegarlos y oprimir la tecla Enter. 2- Introducirlos directamente en el cuadro de Inicio o en Ejecutar (tecla Windows+R) y oprimir la tecla Enter. Como abrir la consola de CMD o de MSDOS para introducir los comandos La consola de CMD o Símbolo del sistema como se le conoce también, es posible abrirla usando cualquiera de los siguientes métodos: 1- Escribe en el cuadro de Inicio o Ejecutar (teclas Windows+R) CMD y presiona la tecla Enter. 2- Con la tecla Shift presionada da un clic derecho con el ratón en el escritorio u otro directorio y en el menú escoge "Abrir ventana de comandos aquí". 3- Crea un acceso directo en el escritorio con la siguiente ruta: C:\Windows\System32\cmd.exe 3- Busca el acceso directo en: Todos los programas, Accesorios, Símbolo del sistema. Si quieres crear un nuevo método de acceso mediante el teclado, da un clic derecho en el icono, abre Propiedades y en el cuadro Tecla de método abreviado presiona CRT+ALT+T, es una de las formas más sencillas y rápidas de acceder a esta herramienta. Es aconsejado también activar la Modalidad de edición rápida que te permitirá copiar y pegar bloques de texto en la ventana de CMD. Para eso da un clic derecho en la ventana de la consola, escoge Propiedades, Opciones y marca la casilla: "Modalidad de edición rápida"

Principales Comandos en Windows

Embed Size (px)

Citation preview

Page 1: Principales Comandos en Windows

Principales comandos en Windows para conocer y resolver

problemas de redes Uso del comando ping Uso del comando ipconfig Uso del comando nslookup Uso del comando netstat Uso del comando arp Uso del comando route Uso del comando tracert

¿Cómo usar los comandos en Windows? Los comandos se pueden ejecutar de varias formas, puedes usar las dos siguientes que son las más sencillas: 1- Abrir una ventana de la consola de cmd o msdos y escribirlos o pegarlos y oprimir la tecla Enter. 2- Introducirlos directamente en el cuadro de Inicio o en Ejecutar (tecla Windows+R) y oprimir la tecla Enter. Como abrir la consola de CMD o de MSDOS para introducir los comandos La consola de CMD o Símbolo del sistema como se le conoce también, es posible abrirla usando cualquiera de los siguientes métodos: 1- Escribe en el cuadro de Inicio o Ejecutar (teclas Windows+R) CMD y presiona la tecla Enter. 2- Con la tecla Shift presionada da un clic derecho con el ratón en el escritorio u otro directorio y en el menú escoge "Abrir ventana de comandos aquí". 3- Crea un acceso directo en el escritorio con la siguiente ruta: C:\Windows\System32\cmd.exe 3- Busca el acceso directo en: Todos los programas, Accesorios, Símbolo del sistema. Si quieres crear un nuevo método de acceso mediante el teclado, da un clic derecho en el icono, abre Propiedades y en el cuadro Tecla de método abreviado presiona CRT+ALT+T, es una de las formas más sencillas y rápidas de acceder a esta herramienta.

Es aconsejado también activar la Modalidad de edición rápida que te permitirá copiar y pegar bloques de texto en la ventana de CMD. Para eso da un clic derecho en la ventana de la consola, escoge Propiedades, Opciones y marca la casilla: "Modalidad de edición rápida"

Page 2: Principales Comandos en Windows

¿Cómo copiar y pegar texto en la consola? • Para copiar texto de la consola solo selecciónalo y da un clic derecho en el texto, ya estará copiado en el portapapeles. • Para pegar lo que has copiado en otra aplicación, simplemente da un clic derecho en el lugar que desees pegarlo. • Para pegar texto en la consola que hayas copiado de otra aplicación, solo da un clic derecho.

Como usar el comando PING para realizar pruebas de conectividad Ping es el comando más sencillo y el primero a utilizar en cualquier conflicto de redes. PING hace pruebas de conectividad y permite comprobar que el protocolo TCP/IP está funcionando correctamente. Envía cuatro minúsculos paquetes de datos a través de la red, los recibe y te muestra el informe, en el lógicamente debes ver que los cuatro paquetes regresan a ti sin error, (TTL= significa tiempo de vida de el paquete y su valor optimo es 128).

Ante cualquier conflicto de redes comienza siempre utilizando el comando PING, para eso sigue estos pasos: 1- Haz ping a 127.0.0.1 (esta dirección es localhost también conocida como dirección IP de loopback y dirección de bucle invertido, es como hacer ping a ti mismo) Escribe en la consola y oprime Enter: PING 127.0.0.1

Veras algo similar: Haciendo ping a 127.0.0.1 con 32 bytes de datos: Respuesta desde 127.0.0.1: bytes=32 tiempo= <10 ms TTL=128 Respuesta desde 127.0.0.1: bytes=32 tiempo= <10 ms TTL=128 Respuesta desde 127.0.0.1: bytes=32 tiempo= <10 ms TTL=128 Respuesta desde 127.0.0.1: bytes=32 tiempo= <10 ms TTL=128

Si recibes un mensaje de error, significa que el protocolo TCP/IP no está instalado adecuadamente.

Page 3: Principales Comandos en Windows

Si tienes éxito realizando ping a localhost sigue al siguiente paso: 2- Haz ping a tu dirección IP para comprobar que se ha agregado correctamente a la red, (la dirección IP necesaria para ejecutar este y los otros pasos la puedes saber con el comando ipconfig como se explica mas abajo). Si el ping a tu dirección IP da error, el problema está en la comunicación entre Windows y el adaptador de red, para solucionarlo desinstálalo, reinicia que Windows automáticamente lo reinstalará al iniciar el sistema. Para desinstalarlo busca el Adaptador de red en el Administrador de dispositivos, accede a él escribiendo en la consola o en Inicio: DEVMGMT.MSC. Si tienes éxito realizando ping a tu dirección IP sigue al siguiente paso: 3. Haz ping a la dirección IP de la puerta de enlace para comprobar que puedes comunicarse con otro equipo de la red local. La puerta de enlace predeterminada es un equipo o computadora que enlaza dos redes. Por ejemplo en tu casa es el router o el modem DSL que está entre tu PC e internet. En las redes locales como las escuelas o empresas, es la PC o servidor que tiene acceso directo a internet. Siempre estos equipos tienen dos direcciones IP, la pública y la privada que generalmente tienen el formato 192.168.x.x o , 169.254.x.x. Logicamente omite este paso si tu conexión es directa a internet. 4. Por ultimo haz ping a una dirección IP remota, es decir la dirección IP de un sitio de internet. Cualquier mensaje que recibas con el uso de ping como "Ha terminado el tiempo de espera para esta solicitud" indica errores en la conexión. Opciones y parámetros más utilizados con el comando PING

Modificador Uso

-n Determina el número de solicitudes de eco que se van a enviar. El valor predeterminado es 4.

-w Permite ajustar el tiempo de espera (en milisegundos). El valor predeterminado es 1.000 (tiempo de espera de un 1 segundo).

-l Permite ajustar el tamaño del paquete de ping. El tamaño

Page 4: Principales Comandos en Windows

predeterminado es 32 bytes.

-f No fragmentar en paquetes. De manera predeterminada, el paquete ping permite la fragmentación.

-a Resolver direcciones en nombres de host

-i Tiempo de vida o TTL

-r Registrar la ruta de saltos de cuenta.

Usar el comando PING para probar la conectividad en una red A pesar de su aparente simpleza es muy efectivo el uso del comando ping para el diagnóstico, detección de fallos y comprobación de la disponibilidad de cualquier red. A continuación ejemplo de pruebas que se pueden efectuar en una red local para verificar el funcionamiento y para identificar y aislar cualquier error presente. La supuesta red de ejemplo posee los siguientes parámetros: Dirección IP del equipo: 192.168.137.3 Dirección IP de otra PC en la misma red: 192.168.137.5 Puerta de enlace (equipo en la red con conexión a internet): 192.168.137.1 Las direcciones IP anteriores es posible conocerlas utilizando el comando IPCONFIG 1- Hacer ping a 127.0.0.1, es la dirección localhost o dirección de loopback de nuestro mismo equipo, en caso de tener éxito demuestra que el protocolo TCP/IP está instalado y funcionando de forma correcta. De no ser así es necesario reinstalarlo. Para reinstalar el protocolo TCP/IP utiliza: En Windows XP: netsh int ip reset resetlog.txt En Vista y Windows 7: netsh interface ipv4 reset 2- Hacer ping a la dirección IP del equipo: ping 192.168.137.3. De tener éxito demuestra que la tarjeta o adaptador de red funciona correctamente, de no ser así desinstala el dispositivo y reinicia Windows para reinstalarlo automáticamente.

Page 5: Principales Comandos en Windows

Para desinstalar el dispositivo es necesario acceder al Administrador de dispositivos, para eso introduce en Inicio o Ejecutar devmgmt.msc y oprime Enter. 3- Hacer ping a la dirección IP del otro equipo en red: ping 192.168.137.5 De tener éxito demuestra que las conexiones físicas entre ellos son correctas. 4- Hacer ping a la dirección IP de la puerta de enlace: ping 192.168.137.1 De tener éxito demuestra que existe conexión con el equipo que suministra internet. 5- Hacer ping a la dirección IP de un sitio en internet: ping 209.190.61.3 (Dirección IP de este sitio web). De tener éxito demuestra que la conexión a internet funciona. 6- Por ultimo hacer ping a un dominio en internet: ping google.com De tener éxito demuestra que existe conexión a internet y los servidores DNS configurados en la conexión funcionan correctamente. Ejemplos prácticos del uso del comando PING Son múltiples las tareas en las que se puede emplear el comando ping y no solo para diagnosticar la conectividad, para la cual es una magnifica herramienta. A continuación se irán agregando sucesivamente aplicaciones prácticas en las cuales es posible utilizarlo. Usar el comando ping para comprobar disponibilidad de dominios Para comprobar dominios utiliza: PING -w 7500 dominio |find "TTL=" && ECHO dominio encontrado

PING -w 7500 dominio |find "TTL=" || ECHO dominio no encontrado

Usar el comando PING para conocer la dirección IP Para conocer la dirección IP que corresponde a un dominio utiliza: ping -a norfipc.com

Para conocer la dirección IP desde donde se ha enviado un correo electrónico o email utiliza: ping mail.dominio y oprime Enter, sustituye dominio por el utilizado en la dirección electrónica de la cual quieres conocer la dirección IP. Por ejemplo, el correo fué enviado desde [email protected], utiliza: ping mail.fernandez.es

Page 6: Principales Comandos en Windows

Usar el comando ping para conocer la lejanía de un servidor Para conocer la lejanía de un servidor web determinado utiliza: PING servidor -n 10

El promedio del tiempo de respuesta que se muestra en: "Tiempos aproximados de ida y vuelta en milisegundos" debe ser no mayor de 300ms. Usar el comando ping para comprobar si existe fragmentación en la conexión Para comprobar si existe desfragmentación en paquetes enviados, usando el valor MTU predeterminado utiliza: ping google.com -f -l 1472

ping google.com -f -l 576 (conexiones dialup)

Usar el comando ping para monitorear disponibilidad de un servidor Código para crear un archivo batch que permite monitorear la conexión a un sitio web (ejemplo.com) cada 20 segundos. Util para monitorear la disponibilidad de un servidor con multiples caidas. Puede ser utilizado también para comprobar el servicio suministrado por tu ISP (Proveedor de acceso a internet), solo reemplaza ejemplo.com por la dirección IP correspondiente. @echo off echo Realizando ping, usa CTRL-C para detenerlo :start ping -n 1 ejemplo.com | find "TTL=" >>%userprofile%\Desktop\pingtest.txt echo . ping -n 16 127.0.0.1>nul goto start

Usar el comando ping para conocer si hay conexión a internet Código para crear un archivo batch que comprueba cada 30 segundos si existe conexión a internet en el equipo local. Se logra el retraso de 30 segundos haciendo ping a una dirección IP 1.1.1.1 inexistente con el parámetro -w 30000 y posteriormente se repite el ciclo. @echo off color 0E mode con cols=70 lines=8

Page 7: Principales Comandos en Windows

: START SET CONNECT=SI PING 72.14.204.147 | FIND "TTL=" > NUL IF NOT ERRORLEVEL 1 GOTO SI IF ERRORLEVEL 1 SET CONNECT=NO ECHO %CONNECT% tienes conexion a internet en este momento PING 1.1.1.1 -n 10 -w 30000 >NUL CLS GOTO START pause>nul EXIT :SI ECHO Estas conectado a internet PING 1.1.1.1 -n 1 -w 30000 >NUL CLS GOTO START pause>nul

Usar el comando ping para pausar la ejecución de un comando Código para pausar la ejecución de un segundo comando en un archivo batch durante 60 segundos. @echo off echo Esperando 60 segundos... PING -w 10000 -n 1 1.1.1.1>NUL echo OK ha transcurrido 1 minuto pause

Las direcciones IP para efectuar todas estas comprobaciones las puedes conocer usando el comando IPCONFIG. Como usar el comando IPCONFIG para saber la configuración de la red El comando IPCONFIG muestra todos los datos de la configuración del equipo para el protocolo TCP/IP, incluidas la dirección IP, la máscara de subred, la puerta de enlace, los servidores DNS. Si lo empleas con la opción /all, crea un informe de configuración detallada de todas las interfaces, incluidos los puertos configurados y permite además liberar y renovar el servidor DHCP si empleas una IP dinámica.

Page 8: Principales Comandos en Windows

En caso de que tu equipo se encuentre en una red local se mostrará entre otros datos: Dirección IPV4: Es la dirección IP asignada al equipo en la red local. Puerta de enlace predeterminada: Es la dirección IP del equipo que funciona como servidor o proxy y que tiene el acceso a internet. En caso que tu conexión sea directa a internet, el parámetro Dirección IPV4 es la dirección IP que tienes asignada. Para ejecutar ipconfig utiliza una de las siguientes vías: 1- Escribe en la consola ipconfig /all y oprime Enter. 2- Escribe o pega en Inicio o Ejecutar: cmd /k IPCONFIG y oprime la tecla Enter.

Información que proporciona IPCONFIG Al usar IPCONFIG sin ningún modificador, muestra solo los datos esenciales como la Dirección IP, la Máscara de red y la Puerta de enlace, para cada adaptador encontrado. Usándolo con el modificador /ALL, es decir: IPCONFIG /ALL muestra toda la información disponible. Ejemplos de la información que es mostrada al usar el comando ipconfig /all, la primera imagen es de un equipo conectado a internet a través de una red local. En este caso, entre otros datos se mostrará: Descripción: Nombre del adaptador o tarjeta de red utilizado en la conexión. Dirección IPV4: Es la dirección IP asignada al equipo en la red local. Puerta de enlace predeterminada: Es la dirección IP del equipo que funciona como servidor o proxy y que tiene acceso a internet. Servidores DNS: Son los servidores con los cuales el equipo anterior gestiona en la red la relación nombre de dominio/Dirección IP de las paginas solicitadas. Generalmente son dos, el principal y el secundario. Estado de DHCP: Configuración dinámica de host, en el caso del equipo mostrado no se encuentra habilitada, eso significa que siempre se utilizará una dirección IP estática o fija entre el equipo y el host. Al estar habilitada DHCP, cada vez que se inicie una conexión se usará una dirección IP diferente.

Page 9: Principales Comandos en Windows

La siguiente imagen es de un equipo conectado directamente a internet. En este caso el dato: Dirección IPV4, corresponde a la dirección IP externa que identifica al equipo en internet.

Page 10: Principales Comandos en Windows

Modificadores y opciones que se pueden emplear con IPCONFIG

Comando Uso

IPCONFIG /all Muestra toda la información disponible en el adaptador o tarjeta de red empleado

IPCONFIG /release Libera la dirección IP del adaptador especificado

IPCONFIG /renew Renueva la dirección IP del adaptador especificado

IPCONFIG /displaydns Muestra el contenido de la caché de resolución DNS

IPCONFIG /flushdns Vacía la memoria caché de resolución DNS

IPCONFIG /registerdns Actualiza todas las concesiones DHCP y vuelve a registrar los nombres DNS

IPCONFIG /showclassid Muestra todas las identidades (ID) permitidos para este adaptador

IPCONFIG /setclassid Modifica el identificador de clase

IPCONFIG /allcompartments /all

Muestra información detallada sobre todos los compartimientos

Page 11: Principales Comandos en Windows

Ejemplos del uso del comando IPCONFIG ipconfig = Muestra información.

ipconfig /all = Muestra información detallada.

ipconfig /renew La*= Renueva la dirección IP de cualquier adaptador cuyo nombre comience con La.

ipconfig /release *Conex* = Libera cualquier conexión cuyo nombre contenga Conex, por ejemplo: "Conexión de área local" y "Conexión de área local 2"

ipconfig /setclassid "Conexión de área local" RED1 = Establece el identificador de clase (ID) del adaptador mencionado a RED1

En todos los casos es necesario especificar un nombre de adaptador detrás de todos los comandos, si no es así se aplicará en todos los adaptadores que se encuentren enlazados con TCP/IP.

Sugerencias al usar el comando IPCONFIG

➔ NO utilizar: IPCONFIG /release "Conexión de área local" (ni otro nombre de adaptador que contenga caracteres especiales) ➔ Utiliza: IPCONFIG /release *local* o conoce como utilizar los caracteres especiales en MSDOS en la siguiente página: Como usar los caracteres especiales

Ejemplos prácticos del uso del comando IPCONFIG 1- En una red local cuando sea necesario utilizar una dirección IP diferente, utiliza los comandos:ipconfig /release y a continuación ipconfig /renew, esto solo funciona si se encuentra habilitada la configuración dinámica de host (DHCP), es decir que se genera de forma dinámica al dirección IP necesaria.

2- Windows almacena la cache de resolución DNS, es decir la relación que existe entre las direcciones IP de sitios visitados y los nombres de dominio, de forma predeterminada 24 minutos, para mostrarla utiliza: IPCONFIG /displaydns En los casos que el nombre de dominio al que se quiere acceder, cambie dinámicamente su dirección IP, no se hará una petición al servidor DNS hasta que pase el tiempo anteriormente indicado. Para vaciar inmediatamente la cache utiliza: IPCONFIG /flushdns, se recibirá el siguiente mensaje:"Se vació correctamente la caché de resolución de DNS".

Page 12: Principales Comandos en Windows

Como guardar el resultado devuelto por el comando IPCONFIG Para escribir toda la informacion que proporciona el comando ipconfig en el equipo en un documento de texto, utiliza la siguiente línea de código: cmd.exe /c ipconfig /all>%userprofile%\Desktop\ipconfig.doc

Cópiala y pégala en el cuadro de Inicio y oprime la tecla Enter. Se creará un documento nombrado "ipconfig.doc" en el escritorio con toda la información solicitada.

Todas las pruebas de ping anteriores tienen que funcionar con las direcciones IP

numéricas y también con los nombres de host correspondientes, si tienes conectividad

con las direcciones IP y da error cuando empleas los nombre de host, tienes problemas con la resolución de direcciones o nombres, no con la conectividad de red.

Si no has solucionado el problema prueba con este método sencillo y rápido para restaurar tu red. Reinicia todos los servicios de red, vacía y restablece la caché, para eso escribe los siguientes comandos y pulsa Enter después de cada uno: ARP -d * Vacía la caché de ARP IPCONFIG /FLUSHDNS Vacía la caché de DNS NBTSTAT –R && NBTSTAT -r & NBTSTAT -c Purga y vuelve a cargar la caché NetBIOS NBTSTAT –RR Se vuelve a registrar con WINS IPCONFIG /REGISTERDNS Se vuelven a registrar los DNS

Si no se resolvió el problema, restablece el catalogo de Winsock con el comando NETSH. Para eso escribe en la consola y presiona la tecla Enter:

NETSH WINSOCK RESET

Como usar el comando NSLOOKUP, probar los servidores DNS NSLOOKUP es un comando utilizado para diagnosticar y solucionar problemas de los servidores DNS que utilizan la conexión de red actual. Inicia la aplicación Nslookup.exe que permite hacer peticiones a dicho servidor o cualquier otro que se especifique.

Page 13: Principales Comandos en Windows

Para iniciar Nslookup basta con escribir "nslookup" en la consola de cmd y presionar la tecla Enter, verás algo como esto: C:\> nslookup Default Server: nameserver1.domain.com Address: 10.0.0.1

Si la respuesta muestra alguno de los siguientes errores: No se puede encontrar el nombre de servidor para la dirección w.x.y.z: Agotado el tiempo de espera No se puede encontrar el nombre de servidor para la dirección 127.0.0.1: Agotado el tiempo de espera

Indican que no se encuentra el servidor DNS o que no está funcionando. Haz ping a un servidor alternativo, por ejemplo los de Google (8.8.8.8 y 8.8.4.4), si tienes éxito sustitúyelos por los tuyos en Funciones de red. ¿Cómo usar NSLOOKUP para consultar, probar y administrar los servidores DNS? Como otros comandos, para usar NSLOOKUP es necesario abrir la consola de CMD en Windows. Para eso en el cuadro de Inicio o en el comando Ejecutar escribe CMD y presiona la tecla Enter. Al escribir NSLOOKUP en la consola sin especificar ningún parámetro, devolverá el nombre del servidor DNS predeterminado y su dirección IP. Por ejemplo: C:\> nslookup

resolver1.dyndnsinternetguide.com

Address: 216.146.35.35

¿Cómo usar el comando NSLOOKUP en Windows? El comando nslookup permite dos formas de uso:

Page 14: Principales Comandos en Windows

1- El modo normal o no interactivo, al igual que en los otros comandos en la consola, se introduce el comando, a continuación las opciones y se oprime Enter, la sintaxis es: nslookup [-opcion] [host] [servidor] Donde host es la dirección IP o nombre de dominio a consultar, servidor es la IP del servidor en el cual se hará la consulta. 2- Modo interactivo, se hace la consulta en tiempo real y de manera consecutiva en líneas diferentes, mostrará un carácter > antes de cada comando introducido. Para iniciar el modo interactivo solo escribe: nslookup, verás algo como lo siguiente: C:\> nslookup

Servidor predeterminado: ns1.sertest.net

Address: 200.34.128.1

Las dos líneas anteriores indican el servidor predeterminado de la conexión con su dirección IP, estos serán en este caso los utilizados para realizar las consultas que se indiquen. Para utilizar otro servidor especifícalo con el comando "server", por ejemplo: > server 8.8.8.8

Servidor predeterminado: google-public-dns-a.google.com

Address: 8.8.8.8

De esta forma se hará la consulta usando el servidor de dirección IP 8.8.8.8 que es un servidor de Google. El comando "set" establece las opciones a emplear. Lo que aparece encerrado entre los caracteres [], su uso es opcional.

Tipos de consultas en los servidores DNS A (Address): Se utiliza para traducir nombres de hosts del dominio a direcciones IP, es el valor predeterminado. ANY (Cualquiera): Toda la información que exista. CNAME (Canonical Name): Devuelve una lista de alias, si existen para el nombre verdadero (canonical). NS (Name Server): Especifica el nombre para un dominio. MX (Mail Exchange): Especifica el servidor encargado de recibir el correo electrónico para el dominio. PTR (Pointer): Lo inverso del registro A, realiza la traducción de direcciones IP a nombres de host. TXT (Text): Permite extraer información adicional a un dominio.

Page 15: Principales Comandos en Windows

Ejemplos prácticos del uso del comando NSLOOKUP 1- Al escribir en la consola de CMD NSLOOKUP y presionar la tecla Enter, esta devuelve el nombre del servidor DNS que usa la conexión y la dirección IP que le corresponde. En este ejemplo hecho en mi PC yo uso los servidores del servicio de Google. Si usas otros servidores en tu conexión puedes realizar las consultas a este servicio usando el comando server, como se verá más adelante.

2- Si a continuación se escribe un nombre de dominio (una dirección URL sin el protocolo http://), la consola devolverá la dirección IP de los servidores DNS. En este ejemplo se usa el dominio norfipc.com de este sitio web. El mensaje: "Respuesta no autoritativa" significa que se consulta a un servidor que no posee autoridad directa para el nombre consultado.

3- Tenemos la opción de usar otro tipo de consulta, para eso en este ejemplo con el comando set type=NS, especificamos que se nos devuelva los nombres de dominio de los servidores DNS.

Page 16: Principales Comandos en Windows

4- Para que NSLOOKUP nos devuelva toda la información que puede extraer sobre dicho dominio, podemos usar los comandos set debug o set d2. En la imagen se muestran (información parcial) algunos datos de configuración del servidor.

5- También podemos hacerle la consulta directamente el servidor DNS que corresponde al dominio y de esa forma extraer más información. Para eso cambiamos al tipo de consulta predeterminado con set type=A y usamos el comandoserver, pero en este ejemplo no se obtienen respuestas.

Otros ejemplos de usos prácticos de NSLOOKUP Como conocer los servidores utilizados en una dirección de correo electrónico

Page 17: Principales Comandos en Windows

Para conocer los servidores utilizados en una dirección de correo electrónico, es necesario consultar el registro MX, permitirá comprobar también si una dirección de email existe realmente. Para comprobarlo sigue los siguientes pasos: 1- Escribe en la consola de CMD: nslookup, presiona Enter. 2- Escribe: server 8.8.8.8 y presiona Enter, la petición se efectuará a los servidores DNS de Google. 3- Escribe: set q=mx y presiona Enter, de esa forma se inquiere información del servidor encargado de recibir el correo electrónico para el dominio. 4- Escribe el dominio de la dirección (dominio en una dirección electrónica son los caracteres situados a la derecha de la arroba) y presiona Enter.

Como conocer con el comando NSLOOKUP todos los host de un dominio Para conocer con el comando nslookup todos los hosts que hay dentro de un dominio remoto, es necesario utilizar la opción ls. La sintaxis es la siguiente: ls [- a | d | t type] dominio [> archivo]

Si se utiliza ls sin argumentos se devolverá una lista de todas las direcciones y datos del servidor de nombres. Utiliza los siguientes modificadores: ls DOMINIO > archivo.extension Por ejemplo:

ls empresa.com > %userprofile%\Desktop\lista.txt Escribe la lista de direcciones IP que existen en el dominio especificado en un archivo.

ls -a DOMINIO Lista todos los nombres canónicos y alias del dominio.

ls -h DOMINIO Lista HINFO (CPU y sistema operativo) para el dominio.

ls -s DOMINIO Lista servicios disponibles en el dominio.

ls -d DOMINIO Lista toda la información disponible en el dominio.

ls -t TYPE DOMINIO Lista todos los tipos de consulta DNS en el dominio, sustituye "TYPE" por el tipo de consulta.

Page 18: Principales Comandos en Windows

Las transferencias de zona se pueden bloquear en el servidor DNS de modo que sólo las direcciones o las redes autorizadas puedan utilizar esta función. En ese caso se devolverá el siguiente mensaje: "No se puede hacer una lista del dominio ejemplo.com. Consulta rechazada."

Probando con las diferentes opciones de uso que admite NSLOOKUP, se puede obtener bastante información útil sobre nuestro servidor DNS o sobre un sitio web. Es una herramienta poderosa que podemos explotar. También nos puede dar una idea del rendimiento de los servidores DNS que usamos en nuestra conexión. Pruebas al cambiar los servidores DNS de nuestra conexión

Para optimizar la velocidad de nuestra navegación en la red y hacerla también más segura, podemos elegir otros servidores DNS y sustituirlos por los que usan nuestra conexión. En caso de conflictos se puede usar el comando NSLOOKUP para hacer algunas pruebas sencillas. Probar que un servidor DNS esta accesible para nuestra conexión. En este ejemplo se usa la dirección IP de GoogleDNS, sustitúyela por la que necesitas probar. tracert -d 8.8.8.8 Verifica que en la última línea aparece la dirección del servidor. Verificar que se puede resolver una dirección o nombre de dominio. Sustituye norfipc.com por el dominio a resolver. En este ejemplo se usa GoogleDNS. nslookup -debug norfipc.com 8.8.8.8 La misma consulta usando OpenDNS nslookup -debug norfipc.com 208.67.222.222

Como usar el comando NETSTAT para conocer las estadísticas de las conexiones El comando NETSTAT es uno de los más utilizados en el trabajo en redes, muestra todas las estadísticas de los protocolos y las conexiones que tienes establecidas, direcciones, puertos utilizados, cantidad de información, etc.

Page 19: Principales Comandos en Windows

Úsalo con las siguientes opciones: netstat -a muestra todas las conexiones y puertos de escucha netstat -n muestra los puertos y direcciones en formato numérico. netstat -b muestra el nombre del programa que inició la conexión netstat -e muestra estadísticas de datos enviados, recibidos

Como usar el comando ARP para resolver conflictos de direcciones El comando ARP muestra y permite modificar la correspondencia que existe entre las direcciones IP y las direcciones físicas del adaptador o tarjeta de red. Opciones: ARP -A - Muestra la tabla arp o sea las asignaciones que se encuentran en cache ARP -V - Muestra las entradas de forma detallada ARP -D - Permite borrar las entradas manualmente ARP -D* - Vacía completamente la cache de arp ARP -S - Asocia una dirección IP de internet con una dirección física de la tarjeta de forma permanente

En caso de conflictos ejecuta el primer comando y verifica si alguna entrada en la tabla corresponde con la dirección IP del equipo de la red local al que necesitas conectarte, si no es así elimínalas todas con la opción: ARP -D* y reinicia. En caso de una red local con direcciones IP duplicadas, será necesario establecer una IP estática, en la tabla de arp, hazlo de la siguiente forma. Es posible especificar una dirección IP estática manualmente, en caso de que conectes a un servidor de forma regular, de esta forma se asociará de forma permanente con la dirección física de la tarjeta, lo que permitirá optimizar la conexión de red usada. Primero establece una dirección física de la siguiente forma: arp eth_addr 01-00-5e-00-00-f1 Después asígnale la dirección IP del servidor: arp -s DireccionIPservidor 01-00-5e-00-00-f1 Sustituye DireccionIPservidor por la dirección IP numérica del servidor web.

Page 20: Principales Comandos en Windows

El formato usado por las direcciones físicas es hexadecimal, separados por guiones, el que se muestra aquí es solo un ejemplo pero funciona, a no ser que se encuentre ya en la cache del equipo, en cuyo caso solo será necesario modificar un digito.

Como usar el comando ROUTE, rutas recorridas por un paquete en la red El comando ROUTE permite ver la tabla de rutas del equipo, contiene la ruta que sigue un paquete de red desde un equipo que utiliza TCP/IP a otro. Usalo la siguiente forma para mostrar la ruta: ROUTE PRINT

Comprueba que los datos que aparecen en la tabla son validos y se corresponden con los datos que has obtenido de la configuración de tu equipo (principalmente la puerta de enlace). Como usar el comando TRACERT, trazar una ruta en la red Utiliza el comando TRACERT para determinar dónde se ha detenido un paquete en la red. Te permite hacer un seguimiento de la ruta entre tu equipo y el otro equipo en la red.

Pequeña explicación de su funcionamiento: Tracert determina la ruta seguida para llegar a un destino enviando paquetes (TTL) al destino. Cada enrutador debe disminuir el valor de TTL de un paquete al menos en 1 antes de reenviarlo. Cuando el valor de TTL de un paquete llega a 0, el enrutador debe devolver el mensaje "Tiempo agotado" al equipo de origen. Tracert imprime una lista de los enrutadores en la ruta de acceso que han devuelto el mensaje ICMP "Tiempo agotado". Resulta útil para solucionar problemas en redes de gran tamaño. Usalo asi, escribe en la consola y presiona Enter: TRACERT host o dirección IP

Como reinstalar en el equipo el protocolo TCP/IP TCP/IP es un componente principal de Windows, no puedes desinstalarlo pero si

Page 21: Principales Comandos en Windows

restaurarlo a su estado inicial. Para eso escribe en la consola y oprime Enter: En Windows XP: netsh int ip reset resetlog.txt

En Vista-7: NETSH INTERFACE IPV4 RESET

Reinicia el equipo. La información completa sobre el uso de todos estos comandos la puedes conocer escribiendo en la consola: COMANDO /? y presionar la tecla Enter.