Dette scenarie peger på et problem
ud over netværksforbindelseslaget . Her er hvorfor og hvor man skal se:
Hvorfor ping fungerer, men applikationen gør det ikke:
* ping kontrollerer grundlæggende forbindelse: Det verificerer, at pakker kan nå værten og få et svar tilbage. Dette fortæller os kun, at netværket er oppe, og værten svarer på ICMP -anmodninger.
* applikationer Brug forskellige protokoller: De kommunikerer ved hjælp af protokoller som HTTP, HTTPS, FTP osv., Ikke kun ICMP. Et problem med disse protokoller, selve applikationen eller server-siden-konfigurationen kan forhindre adgang.
Mulige problemområder:
1. firewall -blokering:
* klientside firewall: Brugerens enhed har muligvis en firewall, der blokerer adgangen til applikationens port.
* server-side firewall: Serveren, der er vært for applikationen, kan have en firewall, der blokerer indgående forbindelser på den nødvendige port (f.eks. Port 80 for HTTP).
2. Portproblemer:
* misforstået port: Applikationen lytter muligvis på en anden havn end forventet.
* Port blokeret: Havnen er muligvis blokeret af en netværksenhed mellem klienten og serveren.
3. Problemer på applikationsniveau:
* serverproblem: Applikationsserveren i sig selv kan være nede, funktionsfejl eller opleve høj belastning.
* Anvendelseslogikfejl: Ansøgningen kan have en fejl, der forhindrer den i at betjene anmodningen korrekt.
* Autentificering/autorisation: Brugeren har muligvis ikke de nødvendige tilladelser til at få adgang til applikationen.
4. Netværksproblemer (ud over grundlæggende forbindelse):
* pakketab: Mens Ping kan virke vellykket, kan der være et betydeligt pakketab, der sker under den faktiske applikationskommunikation.
* Netværks latenstid: Høj latenstid kan forårsage timeouts eller andre problemer, selvom der er teknisk etableret tilslutning.
Sådan fejlfindes:
1. Kontroller applikationens port: Hvilken port bruger applikationen normalt (f.eks. 80 til HTTP, 443 for HTTPS)? Prøv at oprette forbindelse til denne port direkte ved hjælp af et værktøj som `Telnet` eller` NC '(NetCAT).
2. deaktiver firewalls: Deaktiver midlertidigt firewalls på både klienten og serveren for at se, om det løser problemet. Husk at genaktivere firewalls, når fejlfinding er afsluttet.
3. Kontroller serverlogfiler: Gennemgå serverlogfilerne for eventuelle fejl, der er relateret til applikationen.
4. Brug et netværksovervågningsværktøj: Værktøjer som Wireshark eller TCPDump kan fange netværkstrafik for at se, om der er problemer med pakketab, latenstid eller fejl under kommunikationen.
5. Test fra et andet sted: Forsøg på at få adgang til applikationen fra et andet netværk kan hjælpe med at isolere, om problemet er på klientsiden, serversiden eller et sted i netværksstien.
6. Kontakt applikationsadministratoren: Hvis du har mistanke om et problem på serversiden, skal du kontakte applikationsadministratoren for at få hjælp.
Husk, at systematisk at arbejde gennem disse områder vil hjælpe dig med at finde grund af grundårsagen til problemet.