Comandos de Red
Comandos de Red
Comandos de Red
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 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.
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 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 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:
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
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. 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
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.
Pathping
Combina la utilidad de ping y tracert. Es más informativo, por lo que tarda más tiempo para
ejecutar. Después de enviar los paquetes a un destino determinado, se analiza la ruta tomada y se
calcula la pérdida de paquetes y proporciona detalles entre dos host.
Para obtener esta información Pathping envía diferentes mensajes de eco a cada router tanto en
los equipos de origen como de destino durante un tiempo determinado de tiempo y posteriormente
evalúa los resultados generados por cada enrutador.
Esta información es valiosa ya que a través de ella podemos identificar que enrutador presenta
fallas para entregar los paquetes y a partir de allí sabemos en donde puede estar el error de red.
-n
Esta opción impide que el comando pathping resuelva las direcciones IP de todos los
enrutadores intermedios lo cual permite que los resultados sean mucho más ágiles.
-h
Este parámetro especifica el número máximo de saltos que usara pathping hacia la dirección
de destino.
-g
Esta opción especifica que los mensajes que han sido enviados como solicitud de eco usaran
la opción ruta de origen no estricta en el encabezad IP.
-w
Hace referencia al tiempo en milisegundos para la espera de una respuesta por parte de cada
enrutador.
-p
Hace referencia al tiempo de espera entre cada ping.
getmac
Obtiene la MAC del equipo donde se ejecuta. La dirección MAC es un identificador de 48 bits
determinado y configurado por el IEEE y el fabricante (24 bits cada uno). Conocida también como
dirección física es única para cada dispositivo.
El comando getmac muestra las direcciones MAC de los adaptadores de red que tengamos
instalados en el sistema. Devuelve la dirección de control de acceso a medios (MAC, Media Access
Control) y una lista de los protocolos de red asociados con cada dirección de todas las tarjetas de
red de cada equipo, ya sea localmente o a través de una red.
Este comando tiene diversas funciones para el cual utilizamos estos comandos:
/fo Especifica el formato en el que se mostrará el resultado de la consulta. Los valores válidos son
TABLE, LIST y CSV. El formato de salida predeterminado es TABLE.
/nh Elimina el encabezado de las columnas en el resultado. Es válido cuando el parámetro /fo se
establece en TABLE o CSV.
Ejemplos
Al preguntar quién es «es.wikipedia.org» se obtiene:
nslookup es.wikipedia.org
Server: 192.168.1.1
Address: 192.168.1.1
Non-authoritative answer:
Name: es.wikipedia.org
Address: 66.230.200.100
> 66.230.200.100
Server: 10.1.232.18
Address: 10.1.232.18:53
Netstat
Este comando muestra estadísticas del protocolo y conexiones TCP/IP en uso. Resulta
muy útil para comprobar el estado de puertos del equipo y si vas a solucionar problemas
de conexión.