5 técnicas para depurar problemas de red en Linux y Windows

Los problemas de red pueden ser frustrantes y llevar mucho tiempo solucionarlos, especialmente cuando afectan a varios sistemas operativos. Tanto si es un administrador del sistema, un desarrollador o un usuario, es posible que encuentre problemas de red que le impidan acceder a Internet, conectarse a un servidor remoto o transferir archivos. En esta publicación de blog, compartiremos cinco técnicas que pueden ayudarlo a depurar problemas de red en Linux y Windows, utilizando herramientas y comandos comunes.

1. Haga ping al destino. Ping es una herramienta simple pero poderosa que envía paquetes de datos a un destino específico y mide el tiempo de ida y vuelta y la pérdida de paquetes. Ping puede ayudarlo a determinar si el destino es accesible, si hay una congestión en la red o si hay una configuración incorrecta en la configuración de su red. Para hacer ping a un destino en Linux o Windows, abra una terminal o símbolo del sistema y escriba:
hacer ping <destino>
donde <destino> puede ser una dirección IP o un nombre de dominio. Por ejemplo:
hacer ping 8.8.8.8
hacer ping a google.com
Verá el resultado que muestra la cantidad de paquetes enviados y recibidos, el tiempo de ida y vuelta en milisegundos y el porcentaje de pérdida de paquetes. Si ve una pérdida de paquetes del 100 %, significa que el destino es inalcanzable o está bloqueando las solicitudes de ping. Si ve tiempos de ida y vuelta altos o pérdida de paquetes, significa que hay una congestión o interferencia en la red. Puede usar la opción -c en Linux o la opción -n en Windows para especificar la cantidad de paquetes a enviar. Por ejemplo:
hacer ping -c 4 8.8.8.8
ping -n 4 google.com
2. Traza la ruta. Trace route es otra herramienta útil que muestra la ruta de los paquetes desde su dispositivo hasta el destino, junto con la latencia y el número de saltos de cada nodo intermedio. La ruta de seguimiento puede ayudarlo a identificar dónde ocurre el problema de la red, ya sea en su red local, su proveedor de servicios de Internet (ISP) o la red de destino. Para rastrear la ruta a un destino en Linux o Windows, abra una terminal o símbolo del sistema y escriba:
trazar ruta <destino>
o
tracert <destino>
donde <destino> puede ser una dirección IP o un nombre de dominio. Por ejemplo:
rastrear ruta 8.8.8.8
tracert google.com
Verá la salida que muestra el número de salto, el nombre del nodo o la dirección IP y la latencia en milisegundos para cada salto. Si ve asteriscos (*) en lugar de valores de latencia, significa que el nodo no respondió o se agotó el tiempo de espera. Puede usar la opción -m en Linux o la opción -h en Windows para especificar el número máximo de saltos para rastrear. Por ejemplo:
rastrear ruta -m 10 8.8.8.8
tracert -h 10 google.com
3. Verifique la configuración de la red. A veces, los problemas de red son causados por una configuración de red incorrecta o desactualizada en su dispositivo, como la dirección IP, la máscara de subred, la puerta de enlace, el servidor DNS, etc. Para verificar la configuración de su red en Linux o Windows, abra una terminal o símbolo del sistema y escriba:
ifconfig
o
ipconfig
Verá el resultado que muestra los detalles de sus interfaces de red, como nombre, estado, dirección MAC, dirección IP, máscara de subred, dirección de transmisión, etc. Puede usar la opción -a en Linux o Windows para mostrar todas las interfaces, incluidas los inactivos. Por ejemplo:
ifconfig -a
ipconfig / all
Para verificar la configuración de su servidor DNS en Linux o Windows, abra una terminal o símbolo del sistema y escriba:
gato /etc/resolv.conf
o
nslookup
Verá el resultado que muestra los servidores de nombres que utiliza su dispositivo para resolver nombres de dominio en direcciones IP. Puede usar un servidor de nombres diferente especificándolo después del comando nslookup en Windows. Por ejemplo:
nslookup google.com 8.8.8.8
Si encuentra errores o inconsistencias en la configuración de su red, puede intentar corregirlos manualmente editando los archivos de configuración o usando herramientas gráficas, o automáticamente usando comandos como:
dhcliente
o
ipconfig/renovar
4. Pruebe la resolución de DNS. La resolución de DNS es el proceso de traducir nombres de dominio a direcciones IP, lo cual es esencial para acceder a sitios web y otros servicios de Internet. A veces, los problemas de red son causados por problemas de DNS, como una respuesta lenta, registros incorrectos o envenenamiento de caché. Para probar la resolución DNS de un nombre de dominio en Linux o Windows, abra una terminal o símbolo del sistema y escriba:
excavar <nombre de dominio>
o
nslookup <nombre de dominio>
donde <nombre de dominio> es cualquier nombre de dominio válido. Por ejemplo:
usted google.com
nslookup google.com
Verá el resultado que muestra el estado de la consulta, el tiempo de respuesta, los servidores de nombres autorizados y las direcciones IP resueltas para el nombre de dominio. Puede utilizar diferentes opciones para personalizar su consulta, tales como:
tu +traza google.com
nslookup -type=mx google.com
Si ve un error o un nombre de dominio inexistente en la salida, significa que la resolución de DNS falló o que el nombre de dominio no existe. Si ve una dirección IP diferente a la esperada, significa que los registros de DNS son incorrectos o están desactualizados, o que su caché de DNS está dañada. Puede intentar vaciar su caché de DNS usando comandos como:
reinicio del servicio sudo nscd
o
ipconfig /flushdns
5. Supervise el tráfico de la red. El tráfico de red es la cantidad y el tipo de datos que fluyen a través de su red, lo que puede afectar el rendimiento y la seguridad de la red. A veces, los problemas de red son causados por un alto tráfico de red, como la congestión del ancho de banda, la pérdida de paquetes o los ataques de denegación de servicio (DoS). Para monitorear el tráfico de red en su dispositivo en Linux o Windows, puede usar herramientas como:
volcado tcp
o
Tiburón alambre
Estas herramientas pueden capturar y analizar los paquetes de red que pasan a través de su interfaz de red y mostrar diversa información, como direcciones IP de origen y destino, puertos, protocolos, carga útil, etc. Puede usar diferentes opciones y filtros para personalizar su captura y análisis. , como:
tcpdump -i eth0 -n -w captura.pcap
Wireshark -i eth0 -k -f «puerto 80»
Si ve tráfico de red anormal o sospechoso, como paquetes excesivos de una sola fuente, protocolos desconocidos o paquetes con formato incorrecto, puede intentar identificar y bloquear la fuente del tráfico, o informarlo a su ISP o administrador de red.
Conclusión
Estas son algunas de las técnicas que pueden ayudarlo a depurar problemas de red en Linux y Windows, utilizando herramientas y comandos comunes. Por supuesto, existen muchas más técnicas y herramientas que puede utilizar, según la naturaleza y la complejidad del problema. Sin embargo, estas técnicas pueden brindarle un buen punto de partida y una descripción general de la situación de su red. Esperamos que te sean de utilidad y que te ayuden a solucionar tus problemas de red de forma más rápida y sencilla.