Vista General — 20 Comandos
Verifica la conectividad entre el equipo local y otro dispositivo en la red. Envia paquetes de prueba ICMP (Internet Control Message Protocol) y espera respuestas. Tambien revela el TTL del destino, lo que permite inferir el sistema operativo remoto.
# Enviar 4 paquetes ICMP al DNS publico de Google ping -n 4 8.8.8.8 # Ping continuo (Ctrl+C para parar) ping -t 8.8.8.8 # Ping a nombre de dominio ping google.com
| Flag | Descripcion |
|---|---|
| -n <N> | Numero de paquetes a enviar (por defecto 4) |
| -t | Ping continuo hasta Ctrl+C |
| -l <size> | Tamano del paquete en bytes |
| -4 / -6 | Forzar IPv4 o IPv6 |
| -a | Resolver nombre de host desde IP |
El Time To Live (TTL) limita la vida util de los paquetes en la red y decrece en cada salto (router). Su valor inicial revela el sistema operativo del destino:
| TTL inicial | Sistema Operativo |
|---|---|
| 128 | Windows XP, 7, 8, 10, 11 y servidores Windows |
| 64 | macOS / Linux (Ubuntu, Debian, CentOS...) |
| 32 | Windows de 32 bits (95/98/ME) — legacy |
| 255 | Cisco IOS, routers / dispositivos de red |
TTL=116, el SO origen configuro TTL=128 (Windows) y el paquete ha pasado por 12 saltos (128 - 116 = 12). Para confirmar la ruta exacta, usa tracert o traceroute.192.168.1.1) y verifica la conectividad. Anota los tiempos de respuesta y el TTL. Calcula cuantos saltos ha dado el paquete.Muestra la configuracion de red del equipo: direcciones IP, mascara de subred, puerta de enlace predeterminada, servidores DNS y direcciones MAC de todos los adaptadores.
# Informacion basica de red ipconfig # Informacion completa (incluye MAC, DNS, DHCP) ipconfig /all # Liberar direccion IP (DHCP) ipconfig /release # Renovar direccion IP (DHCP) ipconfig /renew # Vaciar cache DNS ipconfig /flushdns
ipconfig /all y anota la direccion MAC de uno de los adaptadores de red. Identifica tambien la IP del servidor DHCP y los servidores DNS configurados.Muestra el nombre del host del equipo. Util para identificar rapidamente la maquina en la que se esta trabajando, especialmente en entornos con multiples sistemas.
hostname
hostname y comparalo con el valor mostrado en Configuracion del sistema > Acerca de. Deben coincidir.Obtiene las direcciones MAC (Media Access Control) de todos los adaptadores de red instalados. La MAC es un identificador unico de 48 bits asignado a cada interfaz de red por el fabricante.
# Listar MACs de todos los adaptadores locales getmac # Formato verbose con mas detalles getmac /v # Obtener MACs de un equipo remoto getmac /s 192.168.1.10
getmac /v y anota la direccion MAC de tu adaptador de red principal. Los primeros 3 bytes (OUI) identifican al fabricante.Muestra y modifica las tablas de resolucion ARP (Address Resolution Protocol): la correspondencia entre direcciones IP y direcciones MAC fisicas de los dispositivos en la red local.
# Mostrar tabla ARP de todas las interfaces arp -a # Mostrar tabla ARP de una interfaz especifica arp -a -N 192.168.1.5 # Agregar entrada ARP estatica arp -s 192.168.1.100 AA-BB-CC-DD-EE-FF # Eliminar una entrada ARP arp -d 192.168.1.100
arp -a y observa las entradas. Identifica cual corresponde a la direccion de tu router (normalmente la primera entrada de tipo dynamic).Permite consultar informacion DNS (Domain Name System): resolver nombres de dominio a IPs, consultar registros MX, NS, TXT, y realizar consultas inversas (IP a nombre).
# Consultar IP de un dominio usando DNS de Google nslookup marca.com 8.8.8.8 # Consulta inversa (IP a nombre) nslookup 8.8.8.8 # Consultar registros MX (correo) nslookup -type=MX gmail.com # Modo interactivo nslookup > set type=ANY > google.com
nslookup. Luego realiza la consulta inversa sobre esa IP para obtener su nombre de host.Muestra las estadisticas del protocolo NetBIOS sobre TCP/IP (NetBT) y las tablas de nombres NetBIOS. Util para diagnosticar problemas de resolucion de nombres en redes Windows locales.
# Tabla de nombres NetBIOS del equipo local nbtstat -n # Cache de nombres NetBIOS nbtstat -c # Tabla de nombres de un equipo remoto nbtstat -a 192.168.1.10 # Estadisticas del protocolo NetBT nbtstat -s
nbtstat -c y observa el contenido de la cache de nombres NetBIOS. Identifica si hay equipos de la red local en la cache.Muestra las conexiones TCP activas, puertos en escucha, estadisticas de red y la tabla de enrutamiento. Fundamental para detectar conexiones sospechosas o puertos abiertos no autorizados.
# Todas las conexiones activas y puertos en escucha netstat -a # Formato numerico (sin resolver nombres DNS) netstat -n # Mostrar PID del proceso asociado a cada conexion netstat -ao # Actualizar cada 5 segundos netstat -a 5 # Estadisticas por protocolo netstat -s
netstat -ano muestra todas las conexiones con su PID. Correlaciona el PID con el Task Manager para identificar que proceso ha establecido cada conexion.netstat -n y observa las conexiones activas en forma numerica. Identifica el estado de cada conexion (ESTABLISHED, LISTENING, TIME_WAIT).Conecta, elimina y configura conexiones a recursos compartidos en red (carpetas, impresoras) via SMB. Permite mapear unidades de red y gestionar credenciales de acceso.
# Conectar recurso compartido (letra de unidad automatica) net use * "\\servidor\recurso_compartido" /persistent:no # Conectar como letra especifica con credenciales net use Z: \\192.168.1.10\datos /user:dominio\usuario contrasena # Ver todas las conexiones activas net use # Desconectar unidad net use Z: /delete
net use sin argumentos para ver las conexiones activas.Finaliza procesos o tareas en ejecucion por nombre de imagen o PID. Util para terminar procesos que no responden o para gestion de servicios.
# Terminar proceso por nombre (forzado) taskkill /im notepad.exe /f # Terminar proceso por PID taskkill /pid 1234 /f # Terminar proceso y todos sus procesos hijo taskkill /im chrome.exe /f /t # Terminar proceso en equipo remoto taskkill /im proceso.exe /s 192.168.1.10 /u admin
taskkill /im notepad.exe /f y verifica si el proceso se cierra inmediatamente.Permite apagar o reiniciar computadoras locales o remotas, con temporalizacion, mensajes personalizados y cierre forzado de aplicaciones.
# Reiniciar en 60 segundos con mensaje personalizado shutdown /r /t 60 /c "Reconfiguracion miapp.exe" /f # Apagar inmediatamente shutdown /s /t 0 # Cancelar apagado programado shutdown /a # Cerrar sesion shutdown /l # Apagar equipo remoto shutdown /s /m \\192.168.1.10 /t 0 /f
/t 120) y un mensaje personalizado. Luego cancelalo con shutdown /a.Determina la ruta que toman los paquetes para llegar a un destino mediante el envio de solicitudes ICMP con TTL incremental. Muestra cada salto (router) con su latencia.
# Trazar ruta hacia un dominio tracert marca.com # Formato numerico (sin resolucion DNS inversa) tracert -d 8.8.8.8 # Limite maximo de saltos tracert -h 15 google.com
traceroute [IP o dominio] en lugar de tracert. Ambos funcionan igual pero con opciones diferentes.Combina las funciones de ping y tracert, proporcionando informacion detallada sobre la latencia y la perdida de paquetes en cada salto de la ruta. Mas completo que tracert solo.
# Analisis completo de ruta con perdida de paquetes pathping marca.com # Sin resolucion de nombres pathping -n 8.8.8.8
pathping hacia una direccion publica y analiza el resultado. Identifica que saltos tienen mayor perdida de paquetes.Abre comunicacion con un equipo remoto que ejecuta un servidor Telnet. Protocolo de texto plano (sin cifrado) — en entornos de produccion se prefiere SSH. Util para probar conectividad a puertos TCP especificos.
# Conectar a servidor Telnet telnet telnet.microsoft.com # Probar conectividad a un puerto especifico telnet 192.168.1.10 80 telnet smtp.gmail.com 25
dism /online /Enable-Feature /FeatureName:TelnetClienttelnet google.com 80.Manipula las tablas de enrutamiento de red: muestra, agrega, modifica o elimina rutas estaticas. Controla como el sistema decide por donde enviar cada paquete de red.
# Mostrar tabla de enrutamiento route PRINT # Agregar ruta estatica route ADD 192.168.2.0 MASK 255.255.255.0 192.168.1.1 # Agregar ruta persistente (sobrevive reinicios) route ADD 10.0.0.0 MASK 255.0.0.0 192.168.1.1 -p # Eliminar ruta route DELETE 192.168.2.0
route PRINT y analiza las rutas configuradas. Identifica la ruta por defecto (0.0.0.0) que apunta a tu puerta de enlace.Herramienta de configuracion avanzada de red: permite mostrar o modificar la configuracion TCP/IP, firewall de Windows, WLAN, interfaces y mas, de forma local o remota.
# Restablecer configuracion TCP/IP netsh int ip reset # Ver estado del firewall netsh advfirewall show allprofiles # Ver redes WiFi guardadas netsh wlan show profiles # Ver contrasena WiFi guardada netsh wlan show profile name="MiRed" key=clear # Desactivar firewall (NO recomendado en produccion) netsh advfirewall set allprofiles state off
netsh int ip reset, reinicia el equipo para que los cambios surtan efecto. Este comando regenera el registro de TCP/IP desde cero.netsh int ip reset y reinicia tu equipo. Observa si hay cambios en la conectividad de red.Permite la administracion remota de equipos Windows mediante el protocolo WS-Management (servicios web). Base de PowerShell Remoting (Enter-PSSession, Invoke-Command).
# Ver configuracion completa de WinRM winrm get winrm/config -format:pretty # Activar WinRM (habilita administracion remota) winrm quickconfig # PowerShell: abrir sesion remota interactiva Enter-PSSession -ComputerName servidor01 # PowerShell: ejecutar comando remoto Invoke-Command -ComputerName servidor01 -ScriptBlock { Get-Process }
winrm get winrm/config -format:pretty y analiza la configuracion mostrada. Verifica si WinRM esta habilitado en tu sistema.Herramienta para descargar archivos desde internet: HTTP, HTTPS y FTP. Soporta descargas recursivas, reanudacion de descargas interrumpidas y autenticacion.
# Descargar un archivo directamente wget http://example.com/file.iso # Guardar con nombre especifico wget -O mi_archivo.zip https://example.com/download # Alternativa nativa PowerShell (sin wget instalado) Invoke-WebRequest -Uri "https://example.com/file" -OutFile "C:\archivo" # O con curl (disponible en Windows 10+) curl -o archivo.zip https://example.com/file.zip
curl (disponible desde Windows 10 build 1803) o Invoke-WebRequest en PowerShell como alternativas nativas.wget, curl o Invoke-WebRequest.Permite la transferencia de archivos hacia y desde un servidor FTP (File Transfer Protocol). Protocolo sin cifrado — en produccion se recomienda SFTP o FTPS.
# Conectar a servidor FTP ftp ftp.microsoft.com # Comandos dentro del cliente FTP: # ls / dir — listar directorio # get archivo.txt — descargar archivo # put archivo.txt — subir archivo # cd carpeta — cambiar directorio # quit — salir # Transferencia en modo binario (para archivos no-texto) ftp> binary ftp> get archivo.zip
dir. Prueba con ftp ftp.ubuntu.com (usuario: anonymous).Permite acceder de forma segura a un host remoto mediante una conexion cifrada. SSH (Secure Shell) es el estandar para administracion remota de servidores Linux, Windows y dispositivos de red.
# Conexion basica ssh username@domain_or_ip_address # Conexion a puerto no estandar ssh -p 2222 usuario@192.168.1.10 # Usar clave privada especifica ssh -i ~/.ssh/mi_clave.pem usuario@servidor # Reenvio de puerto (port forwarding) ssh -L 8080:localhost:80 usuario@servidor # Transferir archivos con SCP scp archivo.txt usuario@192.168.1.10:/home/usuario/
ssh usuario@localhost).