Sobes.tech
Junior

Ako diagnostikovať problémy s lokálnym serverom, ktorý neodpovedá na ping?

sobes.tech AI

Odpoveď od AI

  1. Kontrola fyzického pripojenia:

    • Uistite sa, že je sieťový kábel zapojený do servera a prepínača (alebo routera).
    • Skontrolujte indikátory aktivity na sieťovej karte servera a na porte prepínača/routera. Mali by svietiť alebo blikať.
  2. Kontrola sieťových nastavení servera:

    • Uistite sa, že je server zapnutý a operačný systém sa načítal.
    • Skontrolujte, či je sieťové rozhranie aktívne a nie je vypnuté.
    • Skontrolujte IP adresu, masku podsiete a hlavnú bránu. Uistite sa, že sú správne nastavené a patria do rovnakej podsiete ako zdroj ping.
    # Príklad v Linuxe
    ip addr show eth0  # Kontrola stavu a nastavení rozhrania eth0
    ip route show      # Kontrola tabuľky smerovania
    
    # Príklad vo Windows PowerShell
    Get-NetIPConfiguration -InterfaceAlias "Ethernet" # Kontrola nastavení rozhrania "Ethernet"
    Get-NetRoute # Kontrola tabuľky smerovania
    
  3. Kontrola firewallu na serveri:

    • Uistite sa, že firewall na serveri neblokuje ICMP požiadavky (ping).
    • Dočasne vypnite firewall na kontrolu (len na diagnostiku!).
    # Príklad v Linuxe (firewalld)
    sudo firewall-cmd --state # Kontrola stavu firewalld
    sudo firewall-cmd --zone=public --list-ports # Kontrola otvorených portov
    sudo firewall-cmd --zone=public --add-rich-rule='rule protocol value="icmp" accept' --permanent # Dočasne povoliť ICMP
    sudo firewall-cmd --reload
    
    # Príklad vo Windows PowerShell
    Get-NetFirewallRule -DisplayName "File and Printer Sharing (Echo Request - ICMPv4-In)" | Select Enabled # Kontrola stavu pravidla pre ICMP
    # Dočasne zapnite pravidlo, ak je vypnuté (vyžadujú sa administrátorské práva)
    # Enable-NetFirewallRule -DisplayName "File and Printer Sharing (Echo Request - ICMPv4-In)"
    
  4. Kontrola sieťových zariadení medzi zdrojom ping a serverom:

    • Ak je server za routerom, skontrolujte jeho dostupnosť (napríklad pingom).
    • Skontrolujte konfiguráciu routera (pravidlá firewallu, smerovanie).
    • Použite traceroute (alebo tracert vo Windows) na určenie, kde sa preruší cesta k serveru.
    traceroute <IP adresa servera>
    
    tracert <IP adresa servera>
    
  5. Kontrola ARP tabuľky:

    • Uistite sa, že zdroj ping má správnu MAC adresu servera vo svojej ARP tabuľke.
    # Príklad v Linuxe
    arp -a
    
    # Príklad vo Windows PowerShell
    arp -a
    
  6. Kontrola zaťaženia servera a stavu OS:

    • Možno je server preťažený alebo operačný systém zamrznutý.
    • Skúste sa pripojiť k serveru cez SSH (ak je nastavený) alebo cez konzolu na kontrolu stavu systému.
  7. Reštartovanie servera a sieťových zariadení:

    • Jednoduché reštartovanie servera alebo switcha/rutera môže dočasne vyriešiť problémy.
  8. Analýza logov servera:

    • Skontrolujte systémové logy na serveri na chyby súvisiace so sieťou (napríklad /var/log/syslog alebo /var/log/messages v Linuxe, Windows Event Viewer).
    • Skontrolujte logy firewallu, ak sú nainštalované a aktívne.