Skip to Content

Comandos de depuración de red

comando ip

ip reemplaza el comando ifconfig heredado.

ComandoDescripción
ip link showMostrar todas las interfaces de red
ip addr showMostrar direcciones IP
ip -4 addr showMostrar solo direcciones IPv4
ip -6 addr showMostrar solo direcciones IPv6
ip route showMostrar tabla de enrutamiento
ip route get 8.8.8.8Mostrar ruta a una IP específica
sudo ip link set enp0s3 upHabilitar una interfaz de red
sudo ip link set enp0s3 downDeshabilitar una interfaz de red
sudo ip addr add 192.168.1.100/24 dev enp0s3Agregar temporalmente una IP
sudo ip route add 10.0.0.0/8 via 192.168.1.1Agregar temporalmente una ruta
ip neigh showMostrar tabla de vecinos (ARP)

comando ss

ss reemplaza el comando netstat heredado. Banderas: -t TCP, -u UDP, -l escuchando, -n sin resolución de nombre, -p mostrar proceso.

ComandoDescripción
ss -tlnpMostrar todos los puertos de escucha
ss -tnpMostrar todas las conexiones TCP
ss -ulnpMostrar todos los puertos UDP
ss -tlnp | grep :80Verificar un puerto específico
ss -tlnp sport = :443Filtrar por número de puerto
ss -sMostrar estadísticas de conexión
ss -tnp | grep process-nameMostrar conexiones de red para un proceso

hacer ping

ComandoDescripción
ping -c 4 8.8.8.8Probar conectividad
ping -c 10 -i 0.5 -s 1400 target-IPEspecificar el recuento, el intervalo y el tamaño del paquete
ping6 ::1ping IPv6
ping -c 1 -W 1 192.168.1.1 && echo "online" || echo "offline"Comprobación rápida en línea del host

traceroute/tracepath

ComandoDescripción
traceroute www.example.comTrazar ruta de ruta
sudo traceroute -I www.example.comSeguimiento mediante ICMP
sudo traceroute -T -p 80 www.example.comSeguimiento mediante TCP (penetración de firewall)
tracepath www.example.comRuta de seguimiento (no se requiere root)
mtr www.example.comPing combinado + traceroute (instalar mtr-tiny)

excavar / nslookup

ComandoDescripción
dig www.example.combúsqueda de DNS
dig +short www.example.comsalida corta
dig MX example.comConsultar registros MX
dig AAAA www.example.comConsultar registros IPv6
dig NS example.comConsultar servidores de nombres
dig TXT example.comConsultar registros TXT
dig @8.8.8.8 www.example.comConsulta utilizando un servidor DNS específico
dig -x 8.8.8.8búsqueda inversa
nslookup www.example.comBúsqueda de DNS sencilla
nslookup www.example.com 8.8.8.8Especificar servidor DNS

rizo

ComandoDescripción
curl https://www.example.comOBTENER solicitud
curl -I https://www.example.comMostrar encabezados de respuesta
curl -v https://www.example.comMostrar información detallada
curl -o /dev/null -s -w "%{http_code}\n" https://www.example.comMostrar solo el código de estado HTTP
curl -X POST -d "key=value" https://api.example.comSolicitud de publicación
curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' https://api.example.comENVÍO JSON
curl -O https://example.com/file.zipDescargar archivo (conservar el nombre original)
curl -o newname.zip https://example.com/file.zipDescargar archivo (nombre personalizado)
curl -o /dev/null -s -w "DNS: %{time_namelookup}s\nConnect: %{time_connect}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" https://www.example.comProbar el tiempo de conexión
curl -x http://proxy:8080 https://www.example.comSolicitar a través de proxy

obtener

ComandoDescripción
wget https://example.com/file.zipDescargar archivo
wget -c https://example.com/large-file.isoReanudar descarga interrumpida
wget -b https://example.com/large-file.isoDescarga de fondo
wget --limit-rate=1M https://example.com/file.zipDescarga con velocidad limitada

Comandos del administrador de red

ComandoDescripción
nmcli general statusVerificar el estado de la conexión
nmcli connection showMostrar todas las conexiones
nmcli device wifi listListar redes Wi-Fi
nmcli device statusMostrar estado del dispositivo
sudo systemctl restart NetworkManagerReiniciar la red

Depuración de cortafuegos

ComandoDescripción
sudo ufw status verboseestado de la UFW
sudo iptables -L -n -vreglas de iptables
sudo nft list rulesetreglas de nftables

Flujo completo de solución de problemas

pasoComandoDescripción
1ip link showCompruebe si la interfaz está activa
2ip addr showVerifique la dirección IP
3ip route showComprobar puerta de enlace
4ping -c 2 gateway-IPProbar la conectividad de la puerta de enlace
5ping -c 2 8.8.8.8Probar la conectividad a Internet
6dig www.example.comProbar DNS
7curl -I https://www.example.comPrueba HTTP