USO DE COMANDOS IPCONFIG, PING, TRACEROUTE

Son comandos muy útiles que nos van a permitir acceder a información básica de nuestro equipo para poder por ejemplo, comunicarnos vía remota o con otros equipos de la red. Si no has oído hablar de ellos quizá ahora veas la solución a tus problemas. Vamos a verlos a efectos prácticos.

Ipconfig

Nos desvela la configuración básica de red en nuestro equipo como la dirección IP, la mascara de red, puerta de enlace y con algunas opciones también la dirección MAC que identifica de forma inequívoca nuestra tarjeta de red. Es la forma mas rápida para encontrar fallos en la configuración tanto de tarjetas de red física como inalambricas ya que nos muestra todos los detalles numéricos de red de un solo vistazo. Ademas, saber nuestra dirección IP nos permite realizar conexiones remotas desde otros equipos o incluso usar programas de conexión desde y hacia nuestro PC basados en nuestra IP.
Para usar esta aplicación desde Windows, podemos abrir una ventana de comandos escribiendo cmd en EJECUTAR o bien desde la ruta INICIO – PROGRAMAS – ACCESORIOS – SÍMBOLO DEL SISTEMA.
IPCONFIG

En caso de Windows Vista o Windows 7 y 8 podemos usar el cuadro de búsqueda después de pulsar el botón Windows. Ahí escribimos cmd y pulsamos “enter”.
IPCONFIG1

Una vez abierta la ventana de linea de comandos o símbolo del sistema, podemos escribir ipconfig para que nos muestre la información buscada en pantalla.
IPCONFIG2

La pantalla anterior nos muestra muchas cosas, entre ellas la configuración de tarjetas de red virtuales generadas con VMWare, la configuración de la red inalámbrica y también nos informa de que la conexión de área local, es decir, la tarjeta de red física no tiene cable conectado o bien el cable esta defectuoso, etc.
Sin embargo, podemos obtener mas información usando el modificador /all, de la siguiente manera:

ipconfig /all

En esta captura podemos observar que ademas nos muestra la marca y modelo de las tarjetas de red (un dato muy util, sin duda) asi como las direcciones MAC de nuestras tarjetas, entre otros datos.
ipconfig_all

Ping

El comando ping es la mejor manera de verificar la conexión entre dos equipos de la red. Es rapidísimo ya que solo necesitamos conocer la dirección IP del equipo remoto para poder verificarlo. Para acordarnos, el comando hace honor a su nombre ya que es como el juego, hacemos ping a un ordenador remoto y ese nos devuelve el “pong“ o la respuesta.
Ya sabemos como extraer la dirección IP con el comando IPCONFIG que hemos visto antes, ahora tan solo tenemos que escribir lo siguiente y esperar respuesta…o no. Veamos un ejemplo:
ping 192.168.1.1
La dirección anterior por supuesto es un ejemplo, tu tendrás que buscar la que corresponde al equipo que quieres consultar. Si todo ha ido bien, entonces nuestro PC deberá devolver una respuesta y el tiempo que ha tardado en darla, algo como esto:
ping_ip

Lo mas importante es recibir esta Respuesta (o “Reply“(en ingles), quiere decir que el equipo remoto esta encendido y la tarjeta de red operativa. Otro dato importante es la velocidad (tiempo), ya que si fuera muy lenta lo mismo sucederá con cualquier conexión que realicemos a ese equipo (transferencia de datos, comunicación…). Una respuesta lenta suele deberse a un defecto de red (cableado en mal estado, por ejemplo) o bien que el equipo remoto tenga mucho trafico en la recepción y envío de datos de ese equipo. Para evitar esto ultimo seria preferible montar redes con cableado Gigabit (o superiores).
En caso de no haber respuesta puede ser que el equipo este apagado, la tarjeta de red no operativa o el cable desconectado. También nos permite ver si hay algún equipo en la red con esa dirección IP, al no obtener respuesta podemos disponer de esa IP para el nuestro, al menos por el momento (ya que podría estar en uso pero el equipo apagado). Un ejemplo seria el siguiente:
ping_ip_error

Vemos el típico mensaje de error “tiempo de espera agotado“ con todos los paquetes “perdidos“. Si queremos abortar el comando PING en algún momento antes de que finalice pulsaremos la tecla CTRL + C (la tecla Control y seguidamente sin soltarla, la tecla C).
Puede ser que nos sea útil también mandar paquetes de forma continuada al equipo remoto, ya que si prevemos que podría estar disponible en cualquier momento, lo veremos en cuanto recibamos respuesta. Para ello no hay mas que usar el modificador “-t“ del comando. Esto es, por ejemplo:
ping 192.168.1.1 -t
ademas, de esta manera podemos verificar los tiempos de respuesta y ver su fluctuación. Pruebalo, incluso con tu propio equipo; puedes hacer un ping a tu dirección IP o también a “localhost“ de esta manera:
ping localhost -t
Para abortar en cualquier momento, siempre pulsando CTRL + C.
“Ping“ con nombres de dominio
El comando ping nos permite también verificar nombres de dominio en Internet o redes que dispongan de estos servicios. Seria tan fácil como escribir “ping“ seguido del nombre de dominio que queremos comprobar. De esta manera sabremos si el dominio esta disponible, su dirección IP, si esta funcionando, si responde a todos los paquetes y la velocidad aproximada de acceso de esa web (podemos hacer pruebas con varios dominios y así hacernos una idea) en caso de no estar bloqueada.
Empecemos por ejemplo con:
ping google.com
ping_dominio

Trace Route

Resulta un comando muy útil para determinar el camino que siguen los paquetes de red desde un equipo a otro y así determinar si existe algún problema en algún momento entre ambos. En una red mediana o grande, es muy probable que las comunicaciones entre equipos no vayan directas y siempre atraviesen diversos dispositivos como Routers o Servidores que ralenticen en cierta medida las velocidades máximas de transmisión de datos. Si tenemos un problema notable de velocidad, con Trace Route podemos verificar en que momento sucede el problema y así intentar encontrar la solución mas adecuada.
El comando para poder ejecutar nuestro particular análisis es tracert (Windows) o traceroute (Linux) desde la linea de comandos, tal y como vimos al comienzo del articulo.
La traza mas sencilla que podemos hacer es la que va desde nuestro equipo a otro de la misma red. Si la conexión es directa entonces solo habrá un salto (que así se llaman):
tracert 192.168.1.250
tracert_local

Fíjate que la información que nos muestra es parecida a la que nos daba con el comando ping, con el tiempo que tarda en recibir los paquetes (tres intentos) y la dirección del equipo remoto. Si no se consiguen los tres tiempos de cada fila, entonces quiere decir que esa comunicación ha fallado y se representaría como un asterisco (*). En el ejemplo anterior se dan los tres tiempos de 6ms, 6ms y el ultimo 8ms.
Como ejemplo, en Linux podemos hacer un traceroute a google.com y podríamos obtener lo siguiente (fuente):
user@localhost:/# traceroute www.google.com
traceroute to www.l.google.com (64.233.169.99), 64 hops max, 40 byte packets
1 * * *
2 172.16.183.1 (172.16.183.1) 23 ms 23 ms 22 ms
3 10.127.66.229 (10.127.66.229) [MPLS: Label 1479 Exp 0] 38 ms 51 ms 38 ms
cnt-00-tge1-0-0.gw.cantv.net (200.44.43.85) 38 ms 38 ms 37 ms
cri-00-pos1-0-0.border.cantv.net (200.44.43.50) 51 ms 43 ms 43 ms
sl-st21-mia-14-1-0.sprintlink.net (144.223.245.233) 94 ms 93 ms 93 ms
sl-bb20-mia-5-0-0.sprintlink.net (144.232.9.198) 95 ms 93 ms 93 ms
sl-crs1-mia-0-4-0-0.sprintlink.net (144.232.2.248) 94 ms 95 ms 95 ms
sl-crs1-atl-0-0-0-1.sprintlink.net (144.232.20.48) 104 ms 104 ms 103 ms
10 sl-st20-atl-1-0-0.sprintlink.net (144.232.18.133) 104 ms 103 ms *
11 144.223.47.234 (144.223.47.234) 103 ms 103 ms 103 ms
12 64.233.174.86 (64.233.174.86) 98 ms 97 ms 64.233.174.84 (64.233.174.84) 103 ms
13 216.239.48.68 (216.239.48.68) 105 ms 104 ms 106 ms
14 72.14.236.200 (72.14.236.200) 106 ms * 105 ms
15 72.14.232.21 (72.14.232.21) 110 ms 109 ms 107 ms
16 * yo-in-f99.google.com (64.233.169.99) 100 ms 99 ms
Cada numero inicial es un salto a un equipo distinto que puede estar en cualquier parte del mundo, en este caso se muestra el servidor (con nombres bastante peculiares), direccion IP y los tiempos (en Linux se muestra en este orden).
No obstante, a grandes niveles este comando tiende a ser un poco engorroso o difícil de interpretar. Afortunadamente hay herramientas que permiten ver ese trayecto de los datos a nivel visual, mucho mas intuitivo y cómodo. Destaca el uso de esta pagina http://www.yougetsignal.com/tools/visual-trac… en la que puedes introducir la dirección de cualquier pagina de Internet o IP y nos da la ruta completa que llevan los paquetes de datos, pasando antes por su propio servidor en Estados Unidos (deberíamos obviar ese paso para obtener el camino recorrido). También podemos encontrar por Internet algunas aplicaciones descargables para instalaras en nuestro equipo (tanto en Windows o Linux).

Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Ipconfig

Ipconfig

Muestra todos los valores actuales de configuración de red TCP/IP y actualiza la configuración de protocolo de configuración dinámica de Host (DHCP) y del sistema de nombres de dominio (DNS). Si se utiliza sin parámetros, ipconfig muestra el protocolo de Internet versión 4 (IPv4) y IPv6 direcciones, la máscara de subred y puerta de enlace predeterminada para todos los adaptadores.
Sintaxis
ipconfig [/allcompartments] / [All] [/renew [adaptador]] [/Release [adaptador]] [/ renew6 [adaptador]] [/ release6 [adaptador]] [/flushdns] [/displaydns] [/registerdns] [/showclassidAdapter] [/ setclassidAdapter [ClassID]]

Parámetros

ParámetroDescripción
/?
Muestra la Ayuda en el símbolo del sistema.
/All
Muestra la configuración de TCP/IP completa de todos los adaptadores. Los adaptadores pueden representar a interfaces físicas, tales como adaptadores de red instalados, o interfaces lógicas, como las conexiones de marcado telefónico.
/allcompartments
Muestra la configuración de TCP/IP completa de todos los compartimentos.
/displaydns
Muestra el contenido de la caché de resolución del cliente DNS, que incluye las entradas cargadas previamente desde el archivo Hosts local y cualquier recientemente obtenidos los registros de recursos para las consultas de nombres resueltas por el equipo. El servicio cliente DNS utiliza esta información para resolver los nombres consultados frecuentemente rápidamente, antes de consultar sus servidores DNS configurados.
/flushdns
Vacía y restablece el contenido de la caché de resolución del cliente DNS. Durante la solución de problemas de DNS, puede utilizar este procedimiento para descartar entradas de caché negativa de la caché, así como otras entradas agregadas dinámicamente.
/registerdns
Inicia el registro dinámico manual de los nombres DNS y direcciones IP que están configuradas en un equipo. Puede utilizar este parámetro para solucionar problemas de un registro de nombres DNS o resolver un problema de actualización dinámica entre un cliente y el servidor DNS sin tener que reiniciar el equipo cliente. La configuración de DNS en las propiedades avanzadas del protocolo TCP/IP determina qué nombres se registran en DNS.
/Release[Adaptador][Adaptador]
Envía un mensaje DHCPRELEASE al servidor DHCP para liberar la configuración actual de DHCP y descartar la configuración de direcciones IP para todos los adaptadores (si no se especificó un adaptador) o para un adaptador específico si se incluyó el parámetro adaptador . Este parámetro deshabilita TCP/IP para los adaptadores configurados para obtener una dirección IP automáticamente. Para especificar un nombre de adaptador, escriba el nombre del adaptador que aparece cuando se utiliza ipconfig sin parámetros.
/RELEASE6[Adaptador][Adaptador]
Envía un mensaje DHCPRELEASE al servidor DHCPv6 para liberar la configuración actual de DHCP y descartar la configuración de direcciones IPv6 para todos los adaptadores (si no se especificó un adaptador) o para un adaptador específico si se incluyó el parámetro adaptador . Este parámetro deshabilita TCP/IP para los adaptadores configurados para obtener una dirección IP automáticamente. Para especificar un nombre de adaptador, escriba el nombre del adaptador que aparece cuando se utiliza ipconfig sin parámetros.
/renew[Adaptador][Adaptador]
Renueva la configuración de DHCP para todos los adaptadores (si no se especificó un adaptador) o para un adaptador específico si se incluyó el parámetro adaptador . Este parámetro está disponible sólo en equipos con adaptadores configurados para obtener una dirección IP automáticamente. Para especificar un nombre de adaptador, escriba el nombre del adaptador que aparece cuando se utiliza ipconfig sin parámetros.
/renew6[Adaptador][Adaptador]
Renueva la configuración de DHCPv6 para todos los adaptadores (si no se especificó un adaptador) o para un adaptador específico si se incluyó el parámetro adaptador . Este parámetro está disponible sólo en equipos con adaptadores configurados para obtener una dirección IPv6 automáticamente. Para especificar un nombre de adaptador, escriba el nombre del adaptador que aparece cuando se utiliza ipconfig sin parámetros.
/setclassidAdaptador[ClassID][ClassID]
Configura el ID. Para establecer el ID de clase DHCP para todos los adaptadores, utilice el carácter comodín asterisco (**) en lugar del *adaptador adaptador .* Este parámetro está disponible sólo en equipos con adaptadores configurados para obtener una dirección IP automáticamente. Si no se especifica un ID de clase DHCP, se quita el identificador de clase actual.
/showclassidAdaptador
Muestra el ID. Para ver el ID de clase DHCP para todos los adaptadores, utilice el carácter comodín asterisco (**) en lugar del *adaptador adaptador .* Este parámetro está disponible sólo en equipos con adaptadores configurados para obtener una dirección IP automáticamente.
Observaciones
  • Este comando resulta más útil en equipos que están configurados para obtener una dirección IP automáticamente. Esto permite a los usuarios determinar qué valores de configuración de TCP/IP se han configurado mediante DHCP, direccionamiento IP privado automático (APIPA, Automatic Private IP ADDRESSING) o una configuración alternativa.
  • Si el nombre de la fuente para adaptador contiene espacios, use comillas alrededor del nombre del adaptador (es decir, "El nombre del adaptador " de"").
  • Los nombres de adaptador, ipconfig es compatible con el uso del carácter de comodín asterisco (**) para especificar adaptadores cuyos nombres comienzan con una cadena especificada o adaptadores cuyos nombres contienen una cadena especificada. Por ejemplo, Local * busca todos los adaptadores que comienzan con la cadena Local y * Con * coincide con todos los adaptadores que contienen la cadena Con.
Ejemplos
Para mostrar la configuración de TCP/IP básica para todos los adaptadores, escriba:
ipconfig

Para mostrar la configuración de TCP/IP completa de todos los adaptadores, escriba:
ipconfig/all

Para renovar una configuración de dirección IP asignada por DHCP para el adaptador de conexión de área Local, escriba:
ipconfig /renew "Conexión de área Local"

Para vaciar la caché de resolución DNS al solucionar problemas de resolución de nombres DNS, escriba:
ipconfig /flushdns

Para mostrar el ID de clase DHCP para todos los adaptadores con nombres que empiecen con Local, escriba:
ipconfig /showclassid Local *

Para establecer el ID de clase DHCP para que prueba el adaptador de conexión de área Local, escriba:
ipconfig /setclassid "Conexión de área Local" TEST

Comentarios

Entradas populares de este blog

DESPIECE PARCIAL DE EPSON STYLUS SX 130