GNU/Linux >> Tutoriales Linux >  >> Linux

Mis comandos de solución de problemas de red de Linux

La solución de problemas puede ser un proceso complicado, y arreglar las cosas requiere la herramienta adecuada. Si alguno de ustedes alguna vez ha jugado un título de From Software (es decir, Dark Souls , Transmitido por la sangre o Sekiro ) entonces entenderás el paralelo que estoy dibujando aquí. Estos juegos son famosos por ser muy duros, especialmente cuando se trata de peleas contra jefes. Sin embargo, una vez que tienes un poco de experiencia, te das cuenta de que muchos de estos encuentros aparentemente imposibles no son tan complicados, solo necesitas las herramientas adecuadas. La mayoría de estas peleas tienen una "mecánica" integrada en la batalla que puedes aprovechar para aumentar tus posibilidades de supervivencia. Por ejemplo, en Bloodborne , hay una lucha temprana difícil contra el jefe contra el padre Gascoigne. Esta pelea puede ser peluda (mira lo que hice allí), especialmente al principio; sin embargo, hay un elemento secreto que puedes obtener al explorar la primera área que convierte una muerte segura en una situación potencialmente sobreviviente.

Ahora que he expuesto mis credenciales de nerd, podemos volver al tema que nos ocupa. Al igual que la pelea de Father Gascoine, la solución de problemas de un sistema puede ser difícil si no tiene la información o las herramientas adecuadas a su disposición. Todos tienen sus formas favoritas de abordar estos desafíos. Aquí hay seis de mis comandos de acceso para identificar rápidamente un problema determinado y vencerlo.

Hacer ping y SSH

¿Qué es lo primero que la gente siempre pregunta? Es una gran broma en la comunidad de resolución de problemas, pero "¿Está encendido el sistema?" puede ser una pregunta legítima. Cuando considera cuántos sistemas son remotos para el usuario final, es realmente necesario poder ver si un sistema determinado está encendido.

Este problema me lleva a los primeros dos comandos que siempre uso para verificar si un sistema está activo. Ping es uno de los comandos más básicos que puede usar. Demonios, incluso las personas que no están en tecnología saben cómo usar ping . Es realmente simple: o un sistema está activo y le enviará una respuesta, o está inactivo y se agotará el tiempo de espera. Está bien, sinceramente, no es bastante así de sencillo Es por eso que SSH es mi número dos. Un sistema se puede configurar para que no reconozca las solicitudes ICMP. Desde ping utiliza tráfico ICMP, es posible que los resultados no sean del todo precisos. Si puedes ssh en un sistema, incluso cuando ping se agota el tiempo, entonces sabes que está arriba. cosas simples

Para obtener más información sobre cómo funciona SSH, haga clic aquí.

Telnet

Telnet es fantástico para solucionar problemas de red. En mi caso de uso, telnet es simplemente una herramienta que utilizo para ver si los puertos necesarios están abiertos. Por ejemplo, si intenta configurar una ruta entre dos sistemas remotos para la replicación de datos fuera del sitio y la replicación falla entre sus dos dispositivos, debe asegurarse de que los puertos correctos estén abiertos en los firewalls.

Para obtener más información sobre telnet, consulte este excelente artículo de Dustin Minnich.

Arriba

El cuarto es el top dominio. Piensa en top como un dron de inteligencia dando vueltas en un campo de batalla. Le brinda información en tiempo real sobre el rendimiento de su sistema, mostrándole todo tipo de información sobre la carga de la CPU, el uso de la memoria o los PID "hambrientos". Esta capacidad le permite monitorear sus recursos durante las horas pico y cuanta más información tenga, mejor preparado estará para resolver los problemas a medida que surjan.

Consulte este artículo de uno de nuestros colaboradores sobre la personalización de la top comando para hacerlo aún más útil.

Trazar ruta

Si no puede llegar a un destino en particular a través de una red, la respuesta obvia es traceroute . Esta herramienta hace exactamente lo que dice que hace:rastrea la ruta que toman los paquetes para llegar a su destino. Con traceroute , recibe información para cada dispositivo que toca en el camino, y si hay caídas o tiempos de espera, puede ver exactamente dónde está sucediendo. Este hecho es excelente para averiguar dónde el problema reside.

Puede ver un desglose completo del comando y su resultado aquí.

Grep y color

Este es un truco más útil que un comando completo, pero agregando color a su grep las búsquedas pueden hacer que la búsqueda de errores en los archivos de registro sea una experiencia mucho más fácil de usar. Algunas distribuciones incluyen esta configuración de forma predeterminada, pero muchas no. La utilidad de esta técnica se puede ver en la siguiente captura de pantalla:

continúa

Espero que mis comandos favoritos le resulten útiles en sus esfuerzos por solucionar problemas. Sé que la mayoría de estos son comandos básicos, pero son mis opciones para delimitar cuál es el problema y dónde reside.

Me encantaría escuchar tu opinión sobre esta lista. Comuníquese con nosotros en [email protected] si está interesado en compartir su propia lista de comandos de acceso.

[¿Necesita más información sobre redes? Descargue la hoja de trucos de redes de Linux.]


Linux
  1. 10 comandos de Linux para diagnóstico de red

  2. Solución de problemas de Linux 101:rendimiento del sistema

  3. 3 comandos útiles de Linux para administradores de sistemas

  4. ¿Resolución de problemas y depuración de redes Linux?

  5. Comandos Linux de la A a la Z

Una guía para principiantes sobre la resolución de problemas de red en Linux

Administración del sistema de archivos de red (NFS) en Linux

40 comandos de red Linux útiles para administradores de sistemas modernos

Los 50 comandos IP útiles de Linux para administradores de red

Preguntas de la entrevista del sistema de archivos de red de Linux (NFS)

Comandos Nmap - 17 comandos básicos para la red Linux