Parece que todos culpan a la red por cualquier posible problema que encuentren con las computadoras. Sin embargo, hay una razón para ello: a menudo ES la red. El hecho es que las redes son complejas y suceden muchas cosas en una red típica. Y con muchas cosas sucediendo, muchas cosas pueden salir mal. Por lo tanto, cuando algo sale mal, y eventualmente lo hará, debe comenzar a solucionar el problema. Y al igual que con cualquier otra tarea, la resolución de problemas eficiente requiere el uso de las herramientas adecuadas. Hoy, discutimos las mejores herramientas de solución de problemas de red.
Comenzaremos con una discusión general sobre la resolución de problemas de red. Qué es, por qué es necesario y cómo abordar la tarea. Luego, entraremos de inmediato y presentaremos nuestras nueve mejores herramientas de solución de problemas de red. Como verá, no todas nuestras herramientas favoritas son herramientas elaboradas de miles de dólares. Algunas son herramientas de línea de comandos antiguas y sencillas que se incluyen con la mayoría de los sistemas operativos. De hecho, hemos intentado mantener un buen equilibrio entre la línea de comandos y las herramientas de GUI. Nuestra selección de herramientas trabaja en conjunto para formar lo que creemos que es un gran conjunto de herramientas que lo ayudará con la mayoría de los escenarios de resolución de problemas.
Acerca de la resolución de problemas de red
La resolución de problemas de red eficiente requiere un enfoque sistemático. Empiece con los síntomas básicos o las quejas de los usuarios y vaya avanzando para identificar el origen del problema. Una vez que lo encuentre, arreglarlo es a menudo pan comido. La principal dificultad suele ser encontrar el problema. Las redes son cosas grandes y complejas, así que, ¿por dónde empezar?
Lo mejor que puede hacer es observar los cambios recientes. Suponiendo que su red esté configurada correctamente, no se romperá por sí sola. A diferencia de un automóvil u otro dispositivo mecánico, una red no está sujeta al desgaste que pueda causar que eventualmente se rompa. La mayoría de las veces, cuando algo empieza a salir mal, es porque algo ha cambiado. Eso no significa necesariamente que la red haya cambiado. Podría ser su uso el que sea diferente. Por ejemplo, un solo usuario podría descargar un archivo enorme de Internet y hacer que todos los demás experimenten un rendimiento de Internet degradado.
La regla de oro más básica para solucionar cualquier problema, no solo las redes, podría ahorrarle mucho tiempo y dolor: no haga suposiciones. En particular, no asuma que los usuarios le están contando todo, o incluso que lo que le están diciendo es cierto. Verifique todo usted mismo.
Las 9 mejores herramientas de resolución de problemas de red
En cuanto a las herramientas que se pueden utilizar para solucionar problemas de redes, hay tantas que podríamos escribir un libro completo sobre ellas. De hecho, se han escrito numerosos libros sobre el tema. Por hoy, nos concentraremos en las herramientas que consideramos más útiles. Probablemente ya conozca algunos de ellos, pero es posible que no se haya dado cuenta de cómo pueden ayudar con la resolución de problemas. Otras herramientas de nuestra lista no tienen otro propósito que ayudar con la resolución de problemas.
1. Conjunto de herramientas del ingeniero de SolarWinds ( PRUEBA GRATUITA )
Nuestra primera entrada es el conjunto de herramientas del ingeniero de SolarWinds. En caso de que no conozca la empresa, SolarWinds fabrica algunas de las mejores herramientas de administración de redes y sistemas. Su producto estrella, Network Performance Monitor, es una de las mejores herramientas de monitoreo de red . SolarWinds también es famoso por crear un puñado de excelentes herramientas gratuitas, algunas de las cuales se revisaron recientemente cuando discutimos las mejores calculadoras de subredes o los mejores servidores TFTP .
Pero hoy, estamos hablando del conjunto de herramientas del ingeniero de SolarWinds. Como su nombre lo indica, no se trata de una herramienta, sino de un conjunto completo de herramientas. El conjunto de herramientas del ingeniero incluye más de 60 herramientas diferentes. Tiene un poco de todo. A través del descubrimiento automatizado, la herramienta descubrirá todos sus dispositivos de red, incluidos detalles detallados, como asignaciones de puertos de conmutadores. Si bien esto no lo ayudará mucho con sus esfuerzos de solución de problemas una vez que surjan los problemas, pueden mejorar su conocimiento de la red, lo que puede resultar invaluable para la resolución de problemas.
Este conjunto de herramientas tiene excelentes herramientas dedicadas a la resolución de problemas. Se pueden utilizar herramientas como Ping Sweep, DNS Analyzer y TraceRoute para realizar diagnósticos de red sólidos y resolver rápidamente problemas de red complejos. Y si lo que le preocupa es la seguridad, puede utilizar algunas de las herramientas del conjunto de herramientas para simular ataques a su red y ayudar a identificar vulnerabilidades.
El conjunto de herramientas del ingeniero también tiene algunas características excelentes de monitoreo y alerta. Monitoreará sus dispositivos y generará alertas cuando detecte disponibilidad o problemas de salud. A menudo, esto puede darle tiempo para reaccionar antes de que los usuarios comiencen a llamar para quejarse. Y si eso no es suficiente, también puede utilizar algunas de las herramientas incluidas para la gestión de la configuración y la consolidación de registros.
Con todas estas características, el conjunto de herramientas de SolarWinds Engineer no es gratuito. El precio comienza en $ 1 495 y es por puesto, lo que requiere una licencia por usuario designado. Si desea probar este conjunto de herramientas, SolarWinds ofrece una prueba gratuita de 30 días.
PRUEBA GRATUITA DE 30 DÍAS: HERRAMIENTAS DEL INGENIERO DE SOLARWINDS
Un puñado de útiles herramientas de línea de comandos
Algunas de las herramientas de resolución de problemas de red más útiles están integradas en la mayoría de los sistemas operativos. Es posible que no le parezcan herramientas para la resolución de problemas, pero, como veremos, cada uno puede proporcionar información valiosa sobre lo que podría estar mal en su red.
2. Hacer ping
Ping es realmente el más básico de todos los comandos de resolución de problemas. No hace mucho, pero lo que hace es tan útil que se incluye con todos los sistemas operativos. Técnicamente hablando, Ping solo envía paquetes de solicitud de eco ICMP al objetivo y espera a que responda enviando paquetes de respuesta de eco ICMP. Este proceso se repite un cierto número de veces (5 de forma predeterminada en Windows y hasta que se detiene de forma predeterminada en la mayoría de las implementaciones de Unix / Linux), lo que le permite recopilar estadísticas. Ping calcula el retraso entre cada solicitud y su respuesta y se muestra como el tiempo de ida y vuelta. En las variantes de Unix, generalmente también muestra el valor del campo TTL de la respuesta, proporcionando una indicación del número de saltos, o enrutadores, entre el origen y el destino.
Como herramienta de resolución de problemas, Ping puede ser su primer paso. Digamos, por ejemplo, que un usuario se queja de una respuesta lenta de la intranet corporativa. Al ejecutar un ping del servidor web de la intranet desde la estación de trabajo de ese usuario, puede obtener rápidamente un primer diagnóstico. Si las estadísticas de ping muestran un tiempo de respuesta lento, es probable que tenga un problema de red. Por otro lado, los pings son normales, tal vez sea el servidor el que no responde lo suficientemente rápido. Pase lo que pase, le da un punto de partida para una mayor depuración.
3. Tracert / Traceroute
Dependiendo de si viene de Windows o del mundo * nix, conocerá esta herramienta de línea de comandos como Tracert o Traceroute. Son casi idénticos y tienen exactamente el mismo propósito. El comando, que inicia dándole una dirección IP de destino, mostrará una lista de cada enrutador que debe atravesarse entre la computadora desde la que está emitiendo el comando y la dirección IP de destino.
Como herramienta de resolución de problemas, Tracert es tan útil como Ping. Las redes modernas a menudo se construyen con resiliencia y redundancia con múltiples rutas entre dos puntos. Cuando una de varias rutas se cae por cualquier motivo, el tráfico se desviará automáticamente a través de una ruta diferente. Esta ruta diferente puede degradar el rendimiento.
Otra característica útil de Traceroute es que, al igual que Ping, mostrará algunas estadísticas de tiempo de respuesta para cada salto. Esto lo convierte en una herramienta invaluable para identificar la ubicación de cualquier lentitud o congestión de la red. Para cada salto, Traceroute le mostrará los tiempos de respuesta mínimo, promedio y máximo.
4. Ipconfig
Ipconfig es otra herramienta de línea de comandos que se incluye con la mayoría de los sistemas operativos. El comando se usa para mostrar información sobre la pila de protocolos IP de la computadora donde lo ejecuta. Varios conmutadores u opciones de la línea de comandos le permitirán mostrar más o menos detalles.
De forma predeterminada, el comando mostrará la dirección IP, la máscara de subred y la puerta de enlace predeterminada asociada con cada interfaz de red instalada en una computadora. Agregar la opción / all mostrará considerablemente más información. Por ejemplo, le dará la dirección MAC de cada interfaz. También indicará si la dirección IP y la configuración se realizaron manualmente o mediante DHCP. Y en el caso de DHCP, le informará los detalles sobre el servidor DHCP y el arrendamiento.
Ipconfig tiene otra utilidad más allá de proporcionar información sobre la máquina local. Algunos de los modificadores de la línea de comandos de Ipconfig harán que algunos parámetros se restablezcan o modifiquen. Las concesiones de DHCP se pueden modificar mediante los comandos ipconfig / release e ipconfig / renew. El primero liberará la concesión DHCP actual, mientras que el segundo solicitará una nueva dirección IP del servidor DHCP. Como otro ejemplo, el comando ipconfig / flushdns se puede utilizar para borrar el caché de resolución de nombres DNS.
5. Netstat
Uno de los problemas con la resolución de problemas de conectividad TCP / IP proviene de la gran cantidad de conexiones y servicios en cualquier sistema. Netstat puede ayudarlo a identificar el estado de cada conexión y qué servicios se están ejecutando, ayudándolo a reducir la búsqueda. Netstat, que está disponible en la mayoría de los sistemas operativos, puede proporcionar rápidamente detalles sobre los servicios del cliente y las comunicaciones TCP / IP.
Al emitir el comando, se muestran todas las conexiones activas en la computadora local, tanto las entrantes como las salientes. Además, Netstat también puede mostrar los puertos de escucha en la computadora donde se ejecuta. Netstat es un comando que acepta muchas opciones. Y para hacer las cosas más confusas, las opciones difieren entre plataformas. Por ejemplo, Netstat -b en Windows mostraría el nombre del ejecutable asociado con cada conexión, mientras que en OS X o BSD, se usa junto con -i para mostrar estadísticas en bytes.
La mejor manera de conocer todos los parámetros disponibles de su versión específica en Netstat es ejecutarlo con -? opción para mostrar la pantalla de ayuda de la herramienta. En los sistemas * nix, puede mostrar la página del manual de Netstat para obtener la misma información.
6. Nslookup (y excavar)
Las últimas de nuestras herramientas de línea de comandos se llaman Nslookup y Dig. ¿Por qué dos herramientas diferentes? Estamos a punto de explicarlo. Nslookup y Dig se utilizan para verificar la resolución de DNS. El Servicio de nombres de dominio, o DNS, es un servicio que utilizan las computadoras para resolver nombres de host como www.microsoft.com en direcciones IP. La resolución incorrecta de DNS, donde un servidor DNS devolverá una dirección IP errónea, es un problema común, aunque a menudo se pasa por alto.
El comando Nslookup suele ir seguido de un nombre de host y devolverá la dirección IP correspondiente. Uno de los inconvenientes de Nslookup como herramienta de resolución de problemas es que, aunque de forma predeterminada interrogará al servidor DNS configurado localmente, no utiliza las bibliotecas de resolución de nombres del sistema operativo. Por lo tanto, Nslookup podría devolver información correcta incluso cuando el sistema de resolución de nombres de la computadora no funcione.
Para evitar este problema, se creó Dig. Aunque su sintaxis es algo diferente, especialmente cuando se usan opciones avanzadas, Dig tiene esencialmente el mismo propósito que Nslookup pero usa las bibliotecas del sistema operativo. El principal inconveniente de Dig es que no está incluido en la mayoría de los sistemas operativos, aunque viene con Bind, el software de servidor DNS de ISC, que se puede descargar del sitio web de ISC .
7. Herramientas de Sysinternals
S ysinternals no es realmente un producto. Es un sitio web que ahora forma parte de Microsoft TechNet. Sysinternals está en nuestra lista porque tiene un puñado de herramientas útiles para la resolución de problemas de red. En general, el sitio tiene más de 60 herramientas diferentes que se pueden descargar, pero no todas son para la resolución de problemas de red.
Entre las herramientas más interesantes de Sysinternals se encuentra Piping, que es una versión mejorada de Ping que puede utilizar para medir el rendimiento de la red. Esta es una herramienta de línea de comandos como Ping, pero ofrece más opciones, como la posibilidad de hacer Pings usando paquetes TCP en lugar de ICMP. Esto podría resultar una prueba mejor que el Ping estándar, ya que las solicitudes ICMP no siempre se tratan de la misma manera que TCP.
Otra herramienta útil de Sysinternals se llama TCPView, un programa de Windows que le mostrará listados detallados de todos los puntos finales TCP y UDP en su sistema, incluyendo las direcciones locales y remotas y el estado de las conexiones TCP. En versiones anteriores de Windows, TCPView también informa el nombre del proceso propietario del punto final. TCPView es similar a Netstat mencionado anteriormente. Sin embargo, ofrece un subconjunto de Netstat más informativo y convenientemente presentado.
8. Wireshark
Los rastreadores de paquetes son un tipo especial de herramienta de resolución de problemas que le permite examinar el tráfico de la red en profundidad. Son los microscopios de las herramientas de resolución de problemas de red. Los rastreadores de paquetes hacen dos cosas. Primero, capturan cada paquete que entra o sale de una interfaz de red. Pero lo que es más importante, los rastreadores de paquetes ofrecen potentes herramientas de análisis que decodificarán los encabezados de los paquetes, volverán a ensamblar las conversaciones y proporcionarán una visión bienvenida sobre lo que está sucediendo en su red.
Cuando se habla de rastreadores de paquetes, Wireshark , una herramienta gratuita y de código abierto, parece ser la referencia. Se ha convertido en el estándar que muchas otras herramientas, incluso comerciales, quieren emular. La herramienta es particularmente famosa por sus poderosas capacidades de análisis. Muchos administradores utilizan utilidades de línea de comandos como tcpdump o Windump para capturar el tráfico porque ya están presentes en los sistemas donde quieren capturar el tráfico. Luego cargan el archivo de captura en Wireshark para su análisis. Además de sus capacidades de análisis, los filtros de Wireshark son otra característica impresionante del producto. Al usar filtros, uno puede concentrarse exactamente en los datos que le interesan, lo que simplifica el análisis.
Wireshark tiene una curva de aprendizaje pronunciada, pero vale la pena aprenderla. Es una de las herramientas de resolución de problemas más útiles. Ha existido durante casi veinte años y se ha adaptado a la mayoría de las plataformas principales.
9. Nmap / Zenmap
Nmap , que significa Network Mapper, es una herramienta de escaneo utilizada para descubrir hosts y servicios, construyendo así un "mapa" de la red, de ahí su nombre. Nmap funciona enviando paquetes especialmente diseñados a los hosts de destino, algo así como Ping, y analizando las respuestas.
El uso principal de Nmap es analizar qué servicios están disponibles en una computadora. Descubrirá hosts y sus servicios y detectará su sistema operativo. Mediante secuencias de comandos, la herramienta se puede utilizar para la detección avanzada de servicios, detección de vulnerabilidades y más.
Nmap, que es una herramienta de línea de comandos que comenzó como una utilidad solo para Linux, pero desde entonces se ha portado a varios otros sistemas operativos, incluidos Windows, Solaris, HP-UX, la mayoría de las variantes de BSD, incluidos OS X, AmigaOS e IRIX. Si prefiere interfaces gráficas de usuario, se han lanzado varias interfaces gráficas de usuario para Nmap. El mejor se llama Zenmap y es del mismo equipo que Nmap. Zenmap, en comparación con Nmap, es mucho más fácil de aprender y dominar, gracias a su interfaz de usuario bien diseñada. Puede que no sea la herramienta más bonita, pero tiene una gran funcionalidad.
Conclusión
Esta fue solo una muestra de lo que consideramos las mejores, o las más útiles, herramientas de solución de problemas de red. Hay muchas otras herramientas disponibles y, para ser totalmente sincero, no las probamos todas. De hecho, es posible que existan muchas herramientas que ni siquiera conocemos. Y la mejor herramienta para un escenario de resolución de problemas puede no ser la mejor en un contexto diferente. Por lo tanto, no existe una herramienta que se adapte a todas las necesidades. Lo mejor que puede hacer es tener disponibles tantos como sea posible y aprender a usarlos antes de que sea necesario.