Comandos de Red
Manejo de redes en Windows con CMD
Una vez hemos accedido a esta línea de comandos podremos comunicarnos directamente con el equipo y realizar una serie de tareas. Aunque se trata de una interfaz de texto, podemos personalizarla en diseño, colores o fuentes accediendo a su propiedades mediante un clic secundario en el marco del CMD.
Su funcionamiento es sencillo: escribimos el comando (y sus modificadores en su caso) y la aplicación CMD hace de intérprete para su ejecución. Hay muchos comandos que podemos utilizar para una amplia variedad de tareas. Indicamos algunos para manejar y solucionar problemas en la red doméstica.
Definición de comando.
Los comandos de red sirven para detectar el funcionamiento y posibles problemas de una red de área local e Internet con respecto a la información que se transmite. Los ejecutamos desde la consola del interprete de comandos (Inicio ⇒ Ejecutar y luego escribimos cmd y luego click Aceptar).
ipconfig
Es uno de los comandos para redes más útiles. Informa de los valores de configuración de red TCP/IP actuales y actualiza la configuración del protocolo DHCP y el sistema de nombres de dominio (DNS).
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 |
ping
Prueba el estado de la comunicación del host local con uno o varios equipos remotos de una red IP. Por medio del envío de paquetes ICMP, diagnostica el estado, velocidad y calidad de una red determinada.
-t | Hace ping al host especificado hasta que se detiene. Para detener, pulse Control-C |
-a | Resolver direcciones de nombres de host |
-n | Número de solicitudes de eco para enviar. |
-l | Enviar tamaño del búfer |
-f | Establecer el indicador Don't Fragmet flag (no fragmentar) en el paquete (solo IPv4) |
-i | Establecer el indicador Time To Live (tiempo de vida). |
-v | Establecer el indicador Type of Service (tipo de servicio, pero ya no se usa) |
-r | Registrar ruta para el recuento de saltos (solo IPv4) |
-s | Marca de tiempo para el recuento de saltos (solo IPv4) |
-j | Ruta de origen imprecisa a lo largo de la lista de hosts (solo IPv4) |
-k | Ruta de origen estricta a lo largo de la lista de hosts (solo IPv4) |
-w | Tiempo de espera en milisegundos para esperar cada respuesta |
-R | Usar un encabezado de enrutamiento para probar también la ruta inversa (solo IPv6, en desuso según RFC 5095) |
-S | Dirección de origen a usar |
-c | Identificador del compartimento de enrutamiento |
-p | Hacer ping a una dirección de proveedor de virtualización de red de Hyper-V |
-4 | Forzar el uso de IPv4 |
-6 | Forzar el uso de IPv6 |
tracert
-d
Impide que tracert intente resolver las direcciones IP de los enrutadores intermedios a sus nombres. Esto puede acelerar la visualización de los resultados de tracert
-h<saltos_máximos>
Especifica el número máximo de saltos en la ruta para buscar el destino (destino). El valor predeterminado es 30 saltos.
-j <lista_de_hosts>
Especifica que los mensajes de solicitud de eco usan la opción Loose Source Route en el encabezado de IP con el conjunto de destinos intermedios especificados en <lista_de_hosts>. Con el Loose Source Route, los destinos intermedios sucesivos pueden estar separados por uno o varios enrutadores. El número máximo de direcciones o nombres en la lista de hosts es 9. HostList es una serie de direcciones IP (en notación decimal con puntos) separadas por espacios. Utiliza este parámetro solo al rastrear direcciones IPv4.
-w<tiempo_de_espera>
Especifica la cantidad de tiempo en milisegundos para esperar a que se reciba el mensaje ICMP Time Exceeded o Echo Reply correspondiente a un mensaje de solicitud de eco determinado. Si no se recibe dentro del tiempo de espera, se muestra un asterisco (*). El tiempo de espera predeterminado es 4000 (4 segundos).
-R
Especifica que el encabezado de la extensión de enrutamiento IPv6 se use para enviar un mensaje de solicitud de eco al host local, usando el destino como destino intermedio y probando la ruta inversa.
-S srcaddr
Especifica la dirección de origen para usar en los mensajes de solicitud de eco. Utiliza este parámetro solo al rastrear direcciones IPv6.
-4
Especifica que Tracert.exe puede usar solo IPv4 para esta traza.
-6
Especifica que Tracert.exe puede usar solo IPv6 para esta traza.
nombre_destino
Especifica el destino, identificado por dirección IP o nombre de host.
/?
Muestra la Ayuda en el símbolo del sistema.
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.
-n
Evita que las rutas intenten resolver los nombres de las direcciones IP de los enrutadores intermedios. Esto podría acelerar la visualización de los resultados del pathping.
-h saltos_max
Especifica el número máximo de saltos en la ruta para buscar el destino (destino). El valor predeterminado es 30 saltos.
-g lista_host
Especifica que los mensajes de solicitud de eco usan la opción Loose Source Route en el encabezado de IP con el conjunto de destinos intermedios especificados en lista_host. Con el Loose Source Route, los destinos intermedios sucesivos pueden estar separados por uno o varios enrutadores. El número máximo de direcciones o nombres en la lista de hosts es 9. HostList es una serie de direcciones IP (en notación decimal con puntos) separadas por espacios.
-p período
Especifica el número de milisegundos a esperar entre pings consecutivos. El valor predeterminado es 250 milisegundos (1/4 de segundo).
-q num_consultas
Especifica el número de mensajes de solicitud de eco enviados a cada enrutador en la ruta. El valor predeterminado es 100 consultas.
-w tiempo_espera
Especifica el número de milisegundos a esperar para cada respuesta. El valor predeterminado es 3000 milisegundos (3 segundos).
-i dirección
Especifica la dirección de origen.
-4
Especifica que la ruta usa solo IPv4.
-6
Especifica que la ruta usa solo IPv6.
nombre_destino
Especifica el destino, que se identifica mediante la dirección IP o el nombre de host.
/?
Muestra la Ayuda en el símbolo del sistema.
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.
- /S sistema: Especifica el sistema remoto al que conectarse. /U [dominio]usuario Especifica el contexto de usuario con en el que el comando se debe ejecutar.
- /P [contraseña]: Especifica la contraseña para el contexto de usuario dado. Pide entrada si se omite.
- /FO formato: Especifica en qué formato se va a mostrar la salida. Valores válidos: «TABLE», «LIST» y «CSV».
- /NH: Especifica que el «encabezado de columna» no debe mostrarse en la salida. Solo se usa con los formatos TABLE y CSV.
- /V: Especifica que se muestra la salida detallada.
nslookup
Se emplea para conocer si el DNS está resolviendo correctamente los nombres y las IPs. También nos permite averiguar la dirección IP detrás de un determinado nombre de dominio. Si deseas convertir una dirección IP en un nombre de dominio, sólo tienes que escribirlo en el navegador y ver a dónde conduce.
A | Dirección IPv4 |
AAAA | Dirección IPv6 |
MX | Intercambio de correo (Mail Exchanger) |
NS | Servidor de nombres |
PTR | Indicador o registro inverso (para una dirección IP muestra el nombre de dominio) |
SOA | Autoridad de la zona (información de la gestión de zonas DNS) |
netstat
Comando potente que muestra estadísticas de la red y permite diagnósticos y análisis. Por defecto, muestra un listado de las conexiones activas de una computadora, tanto entrantes como salientes. Incluye el protocolo en uso, las tablas de ruteo, las estadísticas de las interfaces y el estado de la conexión.
- netstat -e –s: este comando sirve para mostrar las estadísticas de Ethernet, así como la del resto de protocolos y conexiones de red.
- netstat -s -p tcp udp: si escribimos este comando, tendremos acceso a las estadísticas únicamente de los protocolos de tipo TCP y de tipo UDP.
- netstat -o 5: sirve para mostrar las conexiones TCP que se encuentran activas y los códigos ID de los procesos cada cinco segundos.
- netstat -n –o: el comando sirve para mostrar las conexiones TCP activas, así como los códigos ID de todos los procesos mediante la utilización de la forma numérica.
netsh
Sinónimo de shell de red, permite modificar, administrar y diagnosticar la configuración de una red, con más detalle y potencia que los anteriores. Un comando avanzado que ofrece un montón de opciones utilizando sus modificadores y que como ejemplo, permite cambiar el DNS primario y secundario de un equipo.
-a | Vuelve al indicador de Netsh después de ejecutar el archivo de alias. |
---|---|
Archivo de alias (inglés: AliasFile) | Especifica el nombre del archivo de texto que contiene al menos un comando Netsh. |
-c | Cambia al contexto especificado de Netsh. |
Contexto (inglés: Context) | Marcador de posición para el contexto que se va a introducir (por ejemplo, WLAN). |
-r | Hace que el comando se ejecute en un ordenador remoto (remotecomputer) donde debe estar funcionando el Servicio de Registro Remoto. |
Ordenador remoto (inglés: RemoteComputer) | Nombre del ordenador remoto que se está configurando |
-u | Indica que el comando Netsh se está ejecutando bajo una cuenta de usuario. |
Nombre de dominio\ (inglés: DomainName\) | Identifica el dominio de la cuenta de usuario (por defecto es el dominio local si no se menciona un nombre de dominio específico). |
Nombre de usuario (inglés: UserName) | Nombre de la cuenta de usuario |
-p | Puede indicarse una contraseña para la cuenta de usuario. |
Contraseña (inglés: Password) | Indica la contraseña de la cuenta de usuario especificada con -u nombre de usuario. |
Comando Netsh (inglés: NetshCommand) | Comando Netsh que se va a ejecutar |
-f | Termina Netsh después de la ejecución del archivo de script. |
Archivo de script (inglés: ScriptFile) | Script por ejecutar |
Referencias
Comentarios
Publicar un comentario