Android

CreanDroid Nuevo blog Con tips de Desarrollo Android

(Info) Como usar Ipconfig, ping y tracerouter

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 máscara 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 más rápida para encontrar fallos en la configuración tanto de tarjetas de red física como inalámbricas ya que nos muestra todos los detalles numéricos de red de un solo vistazo. Además, 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.

 

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

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

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 está defectuoso, etc.
Sin embargo, podemos obtener más información usando el modificador /all, de la siguiente manera:
ipconfig /all
En esta captura podemos observar que además nos muestra la marca y modelo de las tarjetas de red (un dato muy útil, sin duda) así como las direcciones MAC de nuestras tarjetas, entre otros datos.

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:

Lo más importante es recibir esta Respuesta (o “Reply”(en inglés), quiere decir que el equipo remoto está 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 tráfico en la recepción y envío de datos de ese equipo. Para evitar esto último sería preferible montar redes con cableado Gigabit (o superiores).
En caso de no haber respuesta puede ser que el equipo esté 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 sería el siguiente:

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 más que usar el modificador “-t” del comando. Esto es, por ejemplo:
ping 192.168.1.1 -t
además, de esta manera podemos verificar los tiempos de respuesta y ver su fluctuación. Pruébalo, 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. Sería tan fácil como escribir “ping” seguido del nombre de dominio que queremos comprobar. De esta manera sabremos si el dominio está disponible, su dirección IP, si está 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

Si hacemos ping a nuestro servidor pasará lo mismo y nos dará siempre la dirección IP pública del servidor que aloja el sitio web.

ping mundopc.net

Además, el comando ping también puede usarse en Linux.
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 qué momento sucede el problema y así intentar encontrar la solución más adecuada.
El comando para poder ejecutar nuestro particular análisis es tracert (Windows) o traceroute (Linux) desde la línea de comandos, tal y como vimos al comienzo del artículo.
La traza más 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

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 último 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
4 cnt-00-tge1-0-0.gw.cantv.net (200.44.43.85) 38 ms 38 ms 37 ms
5 cri-00-pos1-0-0.border.cantv.net (200.44.43.50) 51 ms 43 ms 43 ms
6 sl-st21-mia-14-1-0.sprintlink.net (144.223.245.233) 94 ms 93 ms 93 ms
7 sl-bb20-mia-5-0-0.sprintlink.net (144.232.9.198) 95 ms 93 ms 93 ms
8 sl-crs1-mia-0-4-0-0.sprintlink.net (144.232.2.248) 94 ms 95 ms 95 ms
9 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 número 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), dirección 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 más intuitivo y cómodo. Destaca el uso de esta página http://www.yougetsi...ools/visual-tracert/ en la que puedes introducir la dirección de cualquier página 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).

Recomienda ;) :)

Related Posts Plugin for WordPress, Blogger...