Comandos de Red en Windows: Guía Completa

Introducción

Este documento proporciona una guía completa de los comandos de red más utilizados en Windows. Estos comandos son esenciales para la administración, diagnóstico y solución de problemas de redes.

Comandos Básicos

Ping

El comando ping se utiliza para verificar la conectividad de red a un dispositivo remoto. Envía paquetes ICMP (Internet Control Message Protocol) al dispositivo de destino y espera una respuesta. Si se recibe una respuesta, el comando ping muestra el tiempo que tardó en llegar la respuesta. Esto puede ayudar a determinar si hay algún problema con la conexión de red.

Sintaxis:

ping [-t] [-a] [-n recuento] [-l tamaño] [-f] [-i TTL] [-v TOS] [-r recuento] [-s recuento] [{-j listaHost | -k listaHost}] [-w tiempoDeEspera] [nombreDestino]

Opciones:

  • -t: Envía pings continuamente hasta que se interrumpe.
  • -a: Resuelve la dirección IP del destino a un nombre de host.
  • -n recuento: Especifica el número de pings que se enviarán.
  • -l tamaño: Especifica el tamaño del paquete en bytes.
  • -f: No fragmenta los paquetes.
  • -i TTL: Establece el tiempo de vida (TTL) del paquete.
  • -v TOS: Establece el tipo de servicio (TOS) del paquete.
  • -r recuento: Registra la ruta del paquete.
  • -s recuento: Registra la marca de tiempo de cada salto en la ruta.
  • -j listaHost: Utiliza una ruta de origen no estricta.
  • -k listaHost: Utiliza una ruta de origen estricta.
  • -w tiempoDeEspera: Establece el tiempo de espera para cada ping.

Ejemplo:

ping www.google.com

Tracert

El comando tracert se utiliza para rastrear la ruta que toman los paquetes para llegar a un destino. Envía paquetes ICMP al destino con valores de TTL (tiempo de vida) incrementales. Cada vez que un paquete llega a un enrutador en la ruta, el enrutador disminuye el TTL en uno. Cuando el TTL llega a cero, el enrutador envía un mensaje de error ICMP”Tiempo excedid” al origen. Tracert utiliza estos mensajes de error para construir un mapa de la ruta.

Sintaxis:

tracert [-d] [-h máximoSaltos] nombreDestino

Opciones:

  • -d: No resuelve las direcciones IP a nombres de host.
  • -h máximoSaltos: Establece el número máximo de saltos.

Ejemplo:

tracert www.facebook.com

Pathping

El comando pathping es una combinación de ping y tracert. Envía pings a cada salto en la ruta y proporciona estadísticas sobre la latencia y la pérdida de paquetes en cada salto.

Sintaxis:

pathping [-n] [-h máximoSaltos] [-g listaHost] nombreDestino

Opciones:

  • -n: No resuelve las direcciones IP a nombres de host.
  • -h máximoSaltos: Establece el número máximo de saltos.
  • -g listaHost: Utiliza una lista de enrutadores intermedios.

Ejemplo:

pathping www.amazon.com

Comandos de Configuración

Ipconfig

El comando ipconfig se utiliza para mostrar la configuración de IP actual del equipo. Puede mostrar la dirección IP, la máscara de subred, la puerta de enlace predeterminada y otra información relacionada con la configuración de red.

Sintaxis:

ipconfig [/all] [/release] [/renew] [/flushdns] [/registerdns] [/displaydns] [/showclassid adaptador] [/setclassid adaptador IDClase]

Opciones:

  • /all: Muestra toda la información de configuración de IP.
  • /release: Libera la dirección IP actual.
  • /renew: Renueva la dirección IP actual.
  • /flushdns: Borra la caché del resolvedor DNS.
  • /registerdns: Registra los registros DNS.
  • /displaydns: Muestra el contenido de la caché del resolvedor DNS.
  • /showclassid adaptador: Muestra el ID de clase DHCP para el adaptador especificado.
  • /setclassid adaptador IDClase: Establece el ID de clase DHCP para el adaptador especificado.

Ejemplo:

ipconfig /all

Net

El comando net es un comando versátil que se utiliza para administrar varios aspectos de la red, como usuarios, grupos, recursos compartidos y servicios.

Sintaxis:

net [comando] [opciones]

Comandos:

  • accounts: Administra las cuentas de usuario.
  • computer: Administra el equipo local.
  • config: Muestra la configuración del servidor.
  • continue: Reanuda un servicio pausado.
  • file: Administra archivos abiertos.
  • group: Administra grupos.
  • localgroup: Administra grupos locales.
  • name: Administra nombres de equipos.
  • pause: Pausa un servicio.
  • print: Administra trabajos de impresión.
  • send: Envía un mensaje a un usuario o equipo.
  • session: Administra sesiones.
  • share: Administra recursos compartidos.
  • start: Inicia un servicio.
  • statistics: Muestra estadísticas de red.
  • stop: Detiene un servicio.
  • time: Muestra o establece la hora del equipo.
  • use: Conecta o desconecta un recurso compartido.
  • user: Administra usuarios.
  • view: Muestra una lista de equipos en la red.

Ejemplo:

net start"Servicio de cola de impresió"

Comandos de Diagnóstico

Netstat

El comando netstat se utiliza para mostrar estadísticas de red y conexiones activas. Puede mostrar conexiones TCP, conexiones UDP, tablas de enrutamiento y otra información relacionada con la red.

Sintaxis:

netstat [-a] [-e] [-n] [-o] [-p protocolo] [-r] [-s] [intervalo]

Opciones:

  • -a: Muestra todas las conexiones y puertos de escucha.
  • -e: Muestra estadísticas de Ethernet.
  • -n: Muestra direcciones y números de puerto en formato numérico.
  • -o: Muestra el ID de proceso asociado con cada conexión.
  • -p protocolo: Muestra conexiones para el protocolo especificado (TCP, UDP, TCPv6 o UDPv6).
  • -r: Muestra la tabla de enrutamiento.
  • -s: Muestra estadísticas por protocolo.
  • intervalo: Actualiza las estadísticas cada intervalo de segundos.

Ejemplo:

netstat -a

Nbtstat

El comando nbtstat se utiliza para mostrar información sobre el protocolo NetBIOS sobre TCP/IP (NBT). Puede mostrar nombres NetBIOS, direcciones IP y estadísticas de NBT.

Sintaxis:

nbtstat [-a nombreRemoto] [-A direcciónIP] [-c] [-n] [-r] [-R] [-S] [-s direcciónIP] [intervalo]

Opciones:

  • -a nombreRemoto: Muestra la tabla de nombres NetBIOS para el nombre remoto especificado.
  • -A direcciónIP: Muestra la tabla de nombres NetBIOS para la dirección IP especificada.
  • -c: Muestra la caché del resolvedor de nombres NetBIOS.
  • -n: Muestra los nombres NetBIOS locales.
  • -r: Muestra las estadísticas de resolución de nombres.
  • -R: Recarga la caché del resolvedor de nombres NetBIOS.
  • -S: Muestra la tabla de sesiones.
  • -s direcciónIP: Muestra la tabla de sesiones para la dirección IP especificada.
  • intervalo: Actualiza las estadísticas cada intervalo de segundos.

Ejemplo:

nbtstat -c

Comandos de Tabla de Rutas

Arp

El comando arp se utiliza para mostrar y modificar la caché ARP (Address Resolution Protocol). La caché ARP almacena las asignaciones entre direcciones IP y direcciones MAC. Cuando un equipo necesita enviar un paquete a otro equipo en la misma subred, utiliza la caché ARP para encontrar la dirección MAC correspondiente a la dirección IP del destino.

Sintaxis:

arp -s direcciónIP direcciónMAC [if_addr]

arp -d direcciónIP [if_addr]

arp -a [direcciónIP] [-N if_addr]

Opciones:

  • -s: Agrega una entrada estática a la caché ARP.
  • -d: Elimina una entrada de la caché ARP.
  • -a: Muestra la caché ARP.
  • if_addr: Especifica la dirección IP de la interfaz de red.

Ejemplo:

arp -a

Route

El comando route se utiliza para mostrar y modificar la tabla de enrutamiento IP. La tabla de enrutamiento IP contiene información sobre cómo llegar a diferentes redes. Cuando un equipo necesita enviar un paquete a un destino fuera de su propia subred, utiliza la tabla de enrutamiento para encontrar la mejor ruta al destino.

Sintaxis:

route [-f] [-p] [comando [destino] [MASK máscaraRed] [puertaEnlace] [METRIC métrica] [IF interfaz]]

Opciones:

  • -f: Borra la tabla de enrutamiento.
  • -p: Hace que una ruta sea persistente.
  • comando: Especifica el comando que se ejecutará (PRINT, ADD, DELETE o CHANGE).
  • destino: Especifica la dirección IP de destino.
  • MASK máscaraRed: Especifica la máscara de subred.
  • puertaEnlace: Especifica la dirección IP de la puerta de enlace.
  • METRIC métrica: Especifica la métrica de la ruta.
  • IF interfaz: Especifica el índice de la interfaz de red.

Ejemplo:

route PRINT

Otros Comandos

TFTP

El comando tftp se utiliza para transferir archivos a través de la red utilizando el protocolo Trivial File Transfer Protocol (TFTP). TFTP es un protocolo simple que no proporciona autenticación ni cifrado. Se utiliza principalmente para transferir archivos de configuración a dispositivos de red.

Sintaxis:

tftp [-i] host [GET | PUT] archivoOrigen archivoDestino

Opciones:

  • -i: Utiliza el modo binario.
  • host: Especifica la dirección IP o el nombre de host del servidor TFTP.
  • GET: Descarga un archivo del servidor TFTP.
  • PUT: Carga un archivo al servidor TFTP.
  • archivoOrigen: Especifica el nombre del archivo que se va a transferir.
  • archivoDestino: Especifica el nombre del archivo en el destino.

Ejemplo:

tftp -i 192.168.1.1 GET config.txt

Netsh

El comando netsh es una herramienta de línea de comandos que se utiliza para configurar y administrar varios componentes de red en Windows. Proporciona una amplia gama de comandos y opciones para administrar interfaces de red, protocolos de enrutamiento, direcciones IP, tablas de enrutamiento, Firewall de Windows y otros componentes de red.

Sintaxis:

netsh [contexto] [comando] [opciones]

Contextos:

  • interface: Administra interfaces de red.
  • ip: Administra la configuración de IP.
  • routing: Administra protocolos de enrutamiento.
  • firewall: Administra el Firewall de Windows.
  • dhcp: Administra el servidor DHCP.
  • wins: Administra el servidor WINS.
  • ras: Administra el servicio de acceso remoto.

Ejemplo:

netsh interface ip show config

Nslookup

El comando nslookup se utiliza para consultar servidores DNS (Domain Name System). Puede utilizarse para buscar direcciones IP para nombres de host, nombres de host para direcciones IP y otra información relacionada con DNS.

Sintaxis:

nslookup [-comando] [nombreHost | direcciónIP] [servidorDNS]

Opciones:

  • -comando: Especifica el comando que se ejecutará (por ejemplo, set type=A).
  • nombreHost | direcciónIP: Especifica el nombre de host o la dirección IP que se va a consultar.
  • servidorDNS: Especifica la dirección IP del servidor DNS que se va a utilizar.

Ejemplo:

nslookup www.google.com

Conclusión

Estos son solo algunos de los muchos comandos de red disponibles en Windows. Al comprender estos comandos, puede administrar, diagnosticar y solucionar problemas de redes de manera eficaz.