Problem:
Rešitev:
Stroški reševanja težav z nevarnostmi:
Odpravljanje težav z omrežjem je v osnovi vaja znanstvene metode:
Ta članek zagotavlja strukturiran okvir za reševanje težav v omrežju, ki preprečuje skupne pasti, kot so:
Preden se potopite v tehnično diagnostiko, odgovorite na teh pet kritičnih vprašanj za zmanjšanje obsega vaše preiskave:
Model OSI zagotavlja strukturiran okvir za odpravljanje težav. Delo od plasti 1 (fizično) navzgor, ali od plasti 7 (Application) navzdol, odvisno od simptomov.
Kdaj uporabljati:
Kdaj uporabljati:
Začnite na Layer 7 (Ali storitev SharePoint teče? DNS reševanje popraviti IP?) in delo navzdol le, če je potrebno.
Uporabite to hitro diagnostično drevo, da ugotovite, katera plast ne deluje:
Ko imate hipotezo o vzroku, uporabite te izolacijske tehnike za potrditev ali zavrnitev:
Zajemanje prometa pri viru, vmesnih točkah in namembnem kraju, da se ugotovi, kje se paketi spustijo ali spremenijo:
# Capture on client
tcpdump -i eth0 -w client.pcap host server.example.com
# Capture on server
tcpdump -i eth0 -w server.pcap host client.example.com
# Compare:
# - Do packets leave client? (check client.pcap)
# - Do packets arrive at server? (check server.pcap)
# - If yes/no: problem is in the path between
# - If yes/yes but server doesn't respond: server-side issue
Odprava zunanjih spremenljivk s preskušanjem povezljivosti znotraj ene same naprave:
# Test TCP stack without network
ping 127.0.0.1
# Test application listening locally
telnet localhost 80
# Test loopback on network interface (if supported)
# Some NICs support physical loopback for Layer 1 testing
Primerjajte konfiguracijo in vedenje z delovnim sistemom:
# Compare interface settings
diff <(ssh working-switch "show run int gi1/0/1") \
<(ssh broken-switch "show run int gi1/0/1")
# Compare routing tables
diff <(ssh router1 "show ip route") \
<(ssh router2 "show ip route")
Pravilna dokumentacija preprečuje krožno razhroščevanje, ko večkrat poskusite isto stvar, ne da bi se tega zavedali.
Issue ID: TICKET-12345
Date/Time: 2026-02-02 14:30 UTC
Reported By: Jane Smith (jane.smith@company.com)
Affected Users: ~50 users in Building A, 3rd floor
Symptom: Cannot access file server \\fileserver01
Initial Observations:
- Issue started around 14:00 UTC
- Only affects Building A, 3rd floor
- Other buildings can access fileserver01
- Ping to fileserver01 (10.1.50.10) times out from affected users
- Ping to default gateway (10.1.30.1) succeeds
Tests Performed:
1. [14:35] Checked switch port status: gi1/0/15 is UP/UP
2. [14:38] Checked VLAN assignment: Port is in VLAN 30 (correct)
3. [14:42] Checked interface errors: 1,234 CRC errors on gi1/0/15
4. [14:45] Replaced patch cable - still seeing CRC errors
5. [14:50] Moved uplink to different port (gi1/0/16) - errors persist
6. [14:55] Checked fiber cleanliness - dirty connector found
Root Cause:
Dirty fiber connector on uplink between Building A floor switch
and distribution switch causing CRC errors and packet loss
Resolution:
Cleaned fiber connector with proper cleaning kit. CRC errors
dropped to zero. File server access restored.
Verification:
Users confirmed file server accessible. Monitored for 15 minutes
with no errors.
Time to Resolution: 25 minutes
Odzivni časi aplikacij podatkovne zbirke so se razgradili s < 100 ms na 5+ sekund. Aplikacijska ekipa je krivila "zamudenost mreže".
Database strežnik OS pufri so bili premajhni za visoko pasovno širino × zamik izdelka. TCP okno bi se napolnilo, kar bi prisililo pošiljatelja, da počaka.
# Increased TCP receive buffers on Linux database server
sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
sysctl -w net.core.rmem_max=16777216
Ne domnevaj:
Povezava s strežnikom bi padla naključno, še posebej pod obremenitvijo. Včasih je delovalo dobro, včasih popolnoma neodzivno.
Samodejna pogajanja niso uspela. Server se je dogovoril za dupleks. Trki so se pojavili pod obremenitvijo le, ko sta obe strani poskušali oddajati hkrati.
! Cisco switch - force full duplex
interface GigabitEthernet1/0/10
speed 1000
duplex full
Preveri oba konca:
Uporabniki so lahko brskali po nekaterih spletnih straneh (Google, Yahoo), ne pa po drugih (bančna spletna stran, portal podjetja). Majhne zahteve HTTP so delovale, velike strani so se iztekle.
ping -M do -s 1472ping -M do -s 1473Tunel VPN je zmanjšal MTU na 1400, vendar je požarni zid blokiral sporočila ICMP "Fragmentation Need". Pot MTU Discovery (PMTUD) ni mogla delovati, saj je ustvarila črno luknjo MTU. Majhni paketi fit, veliki paketi z DF bit set so tiho spustili.
! Implemented TCP MSS clamping on router
interface Tunnel0
ip tcp adjust-mss 1360
! Alternative: Allow ICMP Type 3 Code 4 through firewall
access-list 101 permit icmp any any packet-too-big
Velikost je pomembna:
Glasovni klici so imeli razkošen zvok. Do tega je prišlo samo med delovnim časom (9 minut do 5 minut).
Politika QoS je obstajala, vendar je bilo dodeljevanje pasovne širine obratno: najboljši cilj je dobil 60 %, glas pa 5 %. V delovnih urah, ko se je promet podatkov povečal, so zaradi preplavljanja vrstnega reda spustili glasovne pakete.
! Corrected QoS policy
policy-map WAN-QOS
class VOICE
priority percent 33
class VIDEO
bandwidth percent 25
class CRITICAL-DATA
bandwidth percent 20
class class-default
bandwidth percent 22
Časovno utemeljena vprašanja = zmogljivost:
| Temptom | Plast | Ukazi za zagon | Kaj iskati |
|---|---|---|---|
| Ni povezave svetlobe | Plast 1 | show interfaces |
Stanje: dol, brez nosilca, odklopljen kabel |
| Izguba paketa | Plast 1/2 | show interfaces |
Napake CRC, pritlikavci, velikani, trki, pozni trki |
| Ne morem ping portala | Plast 2 | arp -a |
Ni vnosa ARP, MAC ni naučen, STP blokiranje |
| Ni mogoče doseči oddaljenega podmrežja | Plast 3 | traceroute |
Manjka pot, napačen naslednji hop, ruting zanka |
| Povezava zavrnjena | Plast 4 | telnet host port |
Servis ne posluša, požarni zid blok, TCP RST |
| Počasna učinkovitost | Plast 4+ | ping (RTT) |
Visoka zakasnitev, omejitev pasovne širine, TCP retransmisije, nič oken |
| Ni mogoče rešiti imena gostitelja | Plast 7 | nslookup |
DNS strežnik nedosegljiv, napačen DNS config, NXDOMAIN |
| Intermittentne kapljice | Layer 1/2 | ping -f (flood) |
Dupleks neusklajenost, neuspešni kabel, rekonvergenca STP |
| Včasih deluje, ne drugi. | Več | Extended ping |
Vprašanje izravnave obremenitve, asimetrija ECMP, preplavljanje tabele |
Vedite, kdaj je treba preiti na TAC prodajalca ali višje inženirje. Tesnjenje, kadar:
Vsaka seja je priložnost za učenje. Gradite osebno bazo znanja:
# Example structure
~/troubleshooting-journal/
├── 2026-01-15-duplex-mismatch.md
├── 2026-01-22-mtu-black-hole.md
├── 2026-02-02-tcp-window-exhaustion.md
└── README.md # Index of all issues
# Each file contains:
# - Symptom
# - Diagnostic steps
# - Root cause
# - Resolution
# - Lessons learned
# - Related tickets/documentation
Organizirajte pogosto uporabljene ukaze po scenariju za hitro referenco med odpravljanjem težav.
Spreminjanje konfiguracij brez razumevanja problema pogosto stvari poslabša ali zakrije pravo vprašanje.
Pogosto so "vprašanja omrežja" aplikacije, strežniki ali problemi na strani strank. Zberi dokaze, preden sprejmeš krivdo.
Tratili boste čas s ponavljanjem testov, ki ste jih že naredili, ali pa ne boste mogli pojasniti kolegom, kaj ste poskusili.
Intermitentne težave so pogosto zgodnji opozorilni znaki bližajočega se neuspeha. Preišči jih, preden postanejo kritični.
Ponovni zagon naprave bi lahko obnovil storitev, vendar če ne ugotovite, zakaj je potrebna ponovna zagon, se bo problem ponovil.
Odpravljanje težav z omrežjem je znanost in umetnost. Znanost sledi sistematični metodologiji, pravilno uporablja diagnostična orodja in razume protokole. Umetnost je vedeti, kateri testi najprej teči na podlagi simptomov, prepoznavanje vzorcev iz izkušenj, in vedeti, kdaj za stopnjevanje.
Z upoštevanjem sistematičnega pristopa, opisanega v tem članku – postavljanje pravih vprašanj, metodično delo prek modela OSI, dokumentiranje vaših korakov in učenje iz vsake številke – boste postali učinkovitejši pri odpravljanju težav in se izognili skupnim pastem, ki vodijo do zapravljenega časa in napačnih popravkov.
Zapomni si:
Zadnja posodobitev: 2. februar 2026