Sobes.tech
Junior

Kā diagnosticēt problēmas ar vietējo serveri, kas neatbild uz ping?

sobes.tech AI

Atbilde no AI

  1. Fiziskās savienojuma pārbaude:

    • Pārliecinieties, ka tīkla kabelis ir ievietots serverī un slēdža (vai maršrutētāja).
    • Pārbaudiet aktivitātes indikatorus tīkla kartē serverī un slēdža/maršrutētāja portā. Tie jādeg vai jāmirgo.
  2. Servera tīkla iestatījumu pārbaude:

    • Pārliecinieties, ka serveris ir ieslēgts un operētājsistēma ir ielādējusies.
    • Pārbaudiet, vai tīkla interfeiss ir aktīvs un nav atslēgts.
    • Pārbaudiet IP adresi, apakštīkla masku un galveno vārteju. Pārliecinieties, ka tie ir konfigurēti pareizi un atrodas tajā pašā apakštīklā ar ping avotu.
    # Piemērs Linux
    ip addr show eth0  # Pārbauda eth0 interfeisa statusu un iestatījumus
    ip route show      # Pārbauda maršrutēšanas tabulu
    
    # Piemērs Windows PowerShell
    Get-NetIPConfiguration -InterfaceAlias "Ethernet" # Pārbauda "Ethernet" interfeisa iestatījumus
    Get-NetRoute # Pārbauda maršrutēšanas tabulu
    
  3. Servera ugunsmūra pārbaude:

    • Pārliecinieties, ka ugunsmūris serverī nebloke ICMP pieprasījumus (ping).
    • Pagaidu atslēgt ugunsmūri pārbaudei (galējā mēra, tikai diagnosticēšanai kontrolētā vidē!).
    # Piemērs Linux (firewalld)
    sudo firewall-cmd --state # Pārbauda firewalld statusu
    sudo firewall-cmd --zone=public --list-ports # Pārbauda atvērtos portus
    sudo firewall-cmd --zone=public --add-rich-rule='rule protocol value="icmp" accept' --permanent # Pagaidu ICMP atļauja
    sudo firewall-cmd --reload
    
    # Piemērs Windows PowerShell
    Get-NetFirewallRule -DisplayName "File and Printer Sharing (Echo Request - ICMPv4-In)" | Select Enabled # Pārbauda ICMP noteikumu statusu
    # Pagaidu iespējojiet noteikumu, ja tas ir atslēgts (vajadzīgas administratora tiesības)
    # Enable-NetFirewallRule -DisplayName "File and Printer Sharing (Echo Request - ICMPv4)"
    
  4. Tīkla ierīču pārbaude starp ping avotu un serveri:

    • Ja serveris atrodas aiz maršrutētāja, pārbaudiet tā pieejamību (piemēram, ar ping).
    • Pārbaudiet maršrutētāja konfigurāciju (ugunsmūra noteikumus, maršrutēšanu).
    • Izmantojiet traceroute (vai tracert Windows) maršruta noteikšanai līdz serverim.
    traceroute <servera IP-adrese>
    
    tracert <servera IP-adrese>
    
  5. ARP tabulas pārbaude:

    • Pārliecinieties, ka ping avotam ir pareiza servera MAC adrese ARP tabulā.
    # Piemērs Linux
    arp -a
    
    # Piemērs Windows PowerShell
    arp -a
    
  6. Servera slodzes un OS stāvokļa pārbaude:

    • Iespējams, serveris ir pārslodzes vai operētājsistēma ir iestrēgusi.
    • Mēģiniet pieslēgties serverim ar SSH (ja tas ir konfigurēts) vai caur konsoli, lai pārbaudītu sistēmas stāvokli.
  7. Servera un tīkla ierīču restartēšana:

    • Vienkārša servera vai slēdža/maršrutētāja restartēšana dažreiz var atrisināt īslaicīgas problēmas.
  8. Servera žurnālu analīze:

    • Pārbaudiet servera sistēmas žurnālus par tīkla kļūdām (piemēram, /var/log/syslog vai /var/log/messages Linux, Windows notikumu žurnāls).
    • Pārbaudiet ugunsmūra žurnālus, ja tas ir uzstādīts un aktīvs.