Sobes.tech
Junior

Ինչպե՞ս ախտորոշել տեղական սերվերի խնդիրները, որոնք պատասխան չեն տալիս ping-ին։

sobes.tech AI

Պատասխան AI-ից

  1. Ֆիզիկական կապի ստուգում:

    • Համոզվեք, որ ցանցային մալուխը միացված է սերվերին և սվիչին (կամ ռութերին):
    • Ստուգեք ակտիվության ցուցիչները սերվերի ցանցային քարտի և սվիչի/ռութերի պորտի վրա: Նրանք պետք է լուսավորեն կամ փայլեն:
  2. Սերվերի ցանցային կարգավորումների ստուգում:

    • Համոզվեք, որ սերվերը միացված է և օպերացիոն համակարգը բեռնված է:
    • Ստուգեք, որ ցանցային ինտերֆեյսը ակտիվ է և չի անջատված:
    • Ստուգեք IP հասցեն, ենթաբնոցի մասկը և հիմնական դարպասը: Համոզվեք, որ դրանք ճիշտ են կարգավորված և գտնվում են նույն ենթաբնոցում, ինչ ping աղբյուրը:
    # Օրինակ Linux-ում
    ip addr show eth0  # Ստուգում eth0 ինտերֆեյսի կարգավիճակը և կարգավորումները
    ip route show      # Ստուգում երթուղիների աղյուսակը
    
    # Windows PowerShell-ում օրինակ
    Get-NetIPConfiguration -InterfaceAlias "Ethernet" # Ստուգում Ethernet ինտերֆեյսի կարգավորումները
    Get-NetRoute # Ստուգում երթուղիների աղյուսակը
    
  3. Սերվերի firewall-ի ստուգում:

    • Համոզվեք, որ firewall-ը չի խոչընդոտում ICMP հարցումները (ping):
    • Ժամանակավոր անջատեք firewall-ը ստուգման համար (միայն ախտորոշման նպատակներով):
    # Linux-ում օրինակ firewalld
    sudo firewall-cmd --state # Ստուգում firewalld-ի վիճակը
    sudo firewall-cmd --zone=public --list-ports # Բացված պորտերի ստուգում
    sudo firewall-cmd --zone=public --add-rich-rule='rule protocol value="icmp" accept' --permanent # Ժամանակավոր թույլտվություն ICMP-ի համար
    sudo firewall-cmd --reload
    
    # Windows PowerShell-ում օրինակ
    Get-NetFirewallRule -DisplayName "File and Printer Sharing (Echo Request - ICMPv4-In)" | Select Enabled # ICMP կանոնների վիճակի ստուգում
    # Ժամանակավոր ակտիվացրեք կանոնը, եթե այն անջատված է (պահանջվում է ադմինիստրատորի իրավունք)
    # Enable-NetFirewallRule -DisplayName "File and Printer Sharing (Echo Request - ICMPv4-In)"
    
  4. Ցանցային սարքերի ստուգում ping աղբյուրի և սերվերի միջև:

    • Եթե սերվերը գտնվում է ռութերի հետևում, ստուգեք նրա հասանելիությունը (օրինակ, ping-ով):
    • Ստուգեք ռութերի կոնֆիգուրացիան (firewall կանոններ, երթուղիներ):
    • Օգտագործեք traceroute (կամ tracert Windows-ում), որպեսզի պարզեք, որտեղ է ընդհատվում ճանապարհը սերվերին հասնելու համար:
    traceroute <սերվերի IP հասցե>
    
    tracert <սերվերի IP հասցե>
    
  5. ARP աղյուսակի ստուգում:

    • Համոզվեք, որ ping աղբյուրը ունի ճիշտ MAC հասցե սերվերի համար իր ARP աղյուսակում:
    # Linux-ում օրինակ
    arp -a
    
    # Windows PowerShell-ում օրինակ
    arp -a
    
  6. Սերվերի բեռի և օպերացիոն համակարգի վիճակի ստուգում:

    • Միգուցե սերվերը ծանրաբեռնված է կամ օպերացիոն համակարգը կախված է:
    • Փորձեք միանալ սերվերին SSH-ով (եթե այն կարգավորված է) կամ կոնսոլի միջոցով համակարգի վիճակը ստուգելու համար:
  7. Սերվերի և ցանցային սարքերի վերագործարկում:

    • Պարզ վերագործարկումը կարող է ժամանակավորապես լուծել խնդիրները:
  8. Սերվերի լոգների վերլուծություն:

    • Ստուգեք համակարգային լոգերը սերվերում ցանցի սխալների համար (օրինակ, /var/log/syslog կամ /var/log/messages Linux-ում, Windows-ի իրադարձությունների դիտող):
    • Ստուգեք firewall-ի լոգերը, եթե դրանք տեղադրված և ակտիվ են:

hy