Hvis du eksperimenterer med og lærer om å pinge et nettsted, kan du bli overrasket over resultatene basert på "hva" du pinger. Dagens SuperUser-spørsmål og svar hjelper med å rydde opp ting for en forvirret og frustrert leser.
Dagens spørsmål og svar-økt kommer til oss med tillatelse fra SuperUser - en underavdeling av Stack Exchange, en samfunnsdrevet gruppe av spørsmål og svar-nettsteder.
Skjermbilde med tillatelse fra Cristianzambrano (Wikimedia Commons) .
Spørsmålet
SuperUser-leser Saransh Singh vil vite hva forskjellen mellom å pinge med og uten http: // er:
Jeg prøver å pinge nettstedet mitt http://www.example.com/ og den løser seg til en ukjent IP-adresse, så går den ut.
![]()
Men når jeg pinger example.com , det fungerer. Hva mangler jeg eller forstår ikke her?
Merk: example.com ble erstattet av det faktiske nettstedet på SuperUser.
Hva er forskjellen mellom å pinge med og uten http: //?
Svaret
SuperUser-bidragsyter DavidPostill har svaret for oss:
Argumentet for å pinge er et vertsnavn (eller en IP-adresse). Så følgende vil alle fungere:
![]()
På den annen side vil ikke dette fungere som http://www.example.com/ er en HTTP Uniform Resource Locator (URL) , ikke et gyldig vertsnavn (selv om en del av det er et vertsnavn).
![]()
En HTTP-URL består av fire deler:
- Ordning - Alltid til stede
- Vertnavn - Alltid til stede
- Sti eller stamme - Alltid til stede, men noen ganger er null
- Parametere - Valgfritt
En ping vil normalt ikke gjenkjenne nettadresser som et gyldig destinasjonsvertsnavn.
Merk
Ikke alle URL-er har formatet som er nevnt ovenfor. En komplett URL består av en spesifikator for navneskjema etterfulgt av en streng hvis format er en funksjon av navneskemaet. URL-formatet er definert i IETF-spesifikasjonen Uniform Resource Locators (URLs) . * Dette er en annen nettadresse enn den som vises for URL ovenfor.
DNS-kapring
Et unntak fra ovennevnte kan skje hvis DNS-serveren (som løser vertsnavn til IP-adresser) er konfigurert til å returnere en gyldig IP-adresse selv om et ugyldig vertsnavn er oppgitt. Dette kan skje hvis en ISP kaprer DNS-spørsmålene dine.
Fra svaret Hvorfor løser ping til en IP 198.105.254.228 for et tilfeldig vertsnavn som jeg skriver? av Michael Hampton :
- De prøver å være "nyttige" ved å omdirigere forespørsler om ikke-eksisterende domener til en white label-tjeneste som gir søkeresultater og reklame, hvor alle, bortsett fra deg, får inntekt. Heldigvis har de en preferanseside hvor du visstnok kan slå den av.
Sørg for å lese gjennom de andre nyttige svarene via trådlenken som er delt nedenfor!
Har du noe å legge til forklaringen? Lyd av i kommentarene. Vil du lese flere svar fra andre teknologikyndige Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her .