15Jul
Uanset om du er i det bare for en smule geeky sjov, eller hvis du virkelig ønsker at vide svaret, hvordan finder du ud af IP-adressen til et websted? Dagens SuperUser Q & A-indlæg ser på svaret, og hvordan man ved, om mere end et websted er bundet til samme IP-adresse.
Dagens Spørgsmål &Svar session kommer til os høflighed af SuperUser-en underafdeling af Stack Exchange, en community-drevet gruppe af Q & A-websteder.
Spørgsmål
SuperUser-læser JqueryLearner vil vide, hvordan man finder ud af, hvor IP-adressen på et websted er:
Hvis jeg vil vide IP-adressen på et websted, er en måde at pinge hjemmesiden på.For eksempel, hvis jeg vil vide IP-adressen på google.com, så kan jeg pinge den via kommandoprompten.
Så 74.125.236.195 er IP-adressen til Google. Men hvis jeg vil vide IP-adressen til superuser.com, og hvis jeg bruger den samme metode, så får jeg 198.252.206.16 som IP-adresse. Hvis jeg lægger denne IP-adresse i browseren som en URL, så tager min browser mig ikke til superuser.com.
Kan nogen fortælle mig, hvordan man får den rigtige IP-adresse?
Så hvad skal JqueryLearner gøre for at finde ud af de rigtige IP-adresser til hjemmesider?
Svaret
SuperUser bidragsydere Paul og lesca har svaret for os. Først op, Paul:
Din startforudsætning er, at alle hjemmesider kan fås direkte via deres IP-adresse. Dette er ikke tilfældet.
I mange tilfælde( jeg vil vove de fleste tilfælde), er hjemmesiden, der præsenteres ved en IP-adresse, afhængig af det webstedsnavn, du anmoder om. For eksempel, hvis du beder om superuser.com, løser du først dette til en IP-adresse, så lav en forespørgsel til IP-adressen for en bestemt webside. Det ser ud som dette:
Den første del siger "få den første side af webstedet", og den anden siger "til hjemmesiden superuser.com".
Derfor kan en enkelt webserver være vært for flere websteder ved hjælp af en enkelt IP-adresse. I tilfælde af Stack Exchange-webstederne kan nogen eller alle være på hver af deres servere, og du får den, du beder om. Hvis du bare indtaster en IP-adresse, vil du ikke få nogen af dem, fordi du ikke fortæller webserveren, hvilken af de mange hjemmesider du er efter. I disse tilfælde kan det have en "standard" hjemmeside defineret, eller bare returnere en fejl.
Hvis du forsøger at omgå et problem med din DNS-udbyder, er en mulighed du har til at ændre din værtsfil, så du løser adresser selv, snarere end at have en ekstern part, gør det for dig.
Så hvis du for eksempel redigerer:
Du kan indtaste:
På denne måde vil du se superuser.com i din browser, og den vil se i værtsfilen og løse IP-adressen, men passer så stadig gennem navnet påhjemmesiden til serveren den forbinder til.
Efterfulgt af svaret fra lesca:
For at få IP-adressen på et websted, er den bedste måde at bruge nslookup kommandoen. For eksempel:
Hvis du undrer dig over, hvorfor du ikke kan besøge SuperUser direkte ved hjælp af IP-adressen( 198.252.206.16), er det på grund af indstillingerne for webserveren. SuperUser-webstedet udelukker brugerbesøg via IP-adresse. Det skyldes nok, at IP-adressen er bindende for andre websteder( f.eks. Stackoverflow.com).Hvis du bruger "IP reverse lookup" værktøj, kan du finde sine bindingssteder.
Et nyt opslag viser, at jeg har ret:
Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.