Comandos IP

Para analizar, configurar y comprobar una red TCP/IP es necesario conocer los comandos que hacen uso de este protocolo.

En Windows se pueden usar desde el Símbolo del sistema (CMD).

Comandos TCP/IP

IPCONFIG y sus parámetros más comunes

  • Mostrar la configuración de las conexiones de red: ipconfig
  • Mostrar la configuración COMPLETA de las conexiones: ipconfig /all
  • Liberar la IPv4 de todas las conexiones de red: ipconfig /release
  • Liberar la IPv6 de todas las conexiones de red: ipconfig /release6
  • Renovar la IPv4 de todas las conexiones de red: ipconfig /renew
  • Renovar la IPv6 de todas las conexiones de red: ipconfig /renew6
  • Vaciar la caché de resolución DNS: ipconfig /flushdns
  • Renovar las concesiones DHCP y volver a registrar los nombres DNS: ipconfig /registerdns
  • Mostrar el contenido de la caché de resolución DNS: ipconfig /displaydns
  • Mostrar el ID de clase DHCP IPv4: ipconfig /showclassid
  • Cambiar el ID de clase DHCP IPv4: ipconfig /setclassid
  • Mostrar el ID de clase DHCP IPv6: ipconfig /showclassid6
  • Cambiar el ID de clase DHCP IPv6: ipconfig /setclassid6
  • Mostrar la ayuda con todos los parámetros: ipconfig /?

Otros comandos TCP/IP

  • Comprobar la conectividad: ping dominio.tld (ej.: ping andy21.com)
  • Trazar la ruta hasta un dominio o IP: tracert dominio.tld
  • Trazar la ruta midiendo la pérdida de paquetes en cada salto: pathping dominio.tld
  • Consultar en los DNS la IP de un dominio: nslookup dominio.tld
  • Mostrar las conexiones activas y estadísticas de red: netstat
  • Mostrar la tabla de rutas: route print
  • Mostrar la dirección MAC de cada adaptador: getmac
  • Mostrar la tabla ARP (IP y MAC de otros equipos de la red): arp -a
  • Actualizar la caché de nombres NetBIOS (lmhosts): nbtstat -R
  • Acceder en modo terminal a un equipo remoto (no instalado por defecto): telnet
  • Mostrar el nombre del equipo: hostname
  • Cliente de transferencia de archivos por FTP: ftp
  • Abrir las conexiones de red: control netconnections

Equivalentes en Linux y macOS

  • Configuración de red: ip a (Linux) o ifconfig (macOS)
  • Trazar la ruta: traceroute dominio.tld
  • Consultar los DNS: dig dominio.tld o nslookup dominio.tld
  • Conexiones activas: ss -tuln (Linux) o netstat -an (macOS)