Hjemmeside » hvordan » Hvordan finder du IP-adressen til et websted?

    Hvordan finder du IP-adressen til et websted?

    Uanset om du er i det bare for en smule geeky sjov, eller er seriøst lyst til at vide svaret, hvordan finder du ud af IP-adressen til et websted? Dagens SuperUser Q & A-post 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 med venlig hilsen af ​​SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.

    Spørgsmålet

    SuperUser-læser JqueryLearner vil gerne vide, hvordan man finder ud af, hvor IP-adressen på et websted er:

    Hvis jeg vil vide IP-adressen på et websted, så er en måde at pinge hjemmesiden. Hvis jeg for eksempel vil vide google.com's IP-adresse, kan jeg pinge det 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, 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 korrekte 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 sådan ud:

    Det første afsnit siger "få den første side af webstedet", og den anden siger "for 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å for eksempel, hvis du redigerer:

    Du kan indtaste:

    På denne måde, hvis du skriver superuser.com ind i din browser, vil den se i værtsfilen og løse IP-adressen, men fortsæt derefter gennem navnet på hjemmesiden til den server, den forbinder til.

    Efterfulgt af svaret fra lesca:

    For at få IP-adressen på et websted, er den bedste måde at bruge nslookup kommando. 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. Sandsynligvis skyldes det, 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 yderligere 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.