Hjemmeside » hvordan » Hvordan finner du IP-adressen til et nettsted?

    Hvordan finner du IP-adressen til et nettsted?

    Enten du er i det bare for litt geeky moro, eller er seriøst lyst til å vite svaret, hvordan finner du ut IP-adressen til et nettsted? Dagens SuperUser Q & A-innlegg ser på svaret, og hvordan å vite om mer enn ett nettsted er bundet til samme IP-adresse.

    Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

    Spørsmålet

    SuperUser leser JqueryLearner vil vite hvordan å finne ut hva IP-adressen til et nettsted er:

    Hvis jeg vil vite IP-adressen til et nettsted, er det en måte å pinge nettstedet. Hvis jeg for eksempel vil vite IP-adressen til google.com, kan jeg pinge den via ledeteksten.

    Så 74.125.236.195 er IP-adressen til Google. Men antar jeg vil vite IP-adressen til superuser.com, og hvis jeg bruker samme metode, får jeg 198.252.206.16 som IP-adresse. Hvis jeg legger denne IP-adressen i nettleseren som en URL, tar ikke nettleseren meg til superuser.com.

    Kan noen fortelle meg hvordan du får den riktige IP-adressen?

    Så hva må JqueryLearner gjøre for å finne ut de riktige IP-adressene for nettsteder?

    Svaret

    SuperUser-bidragsytere Paul og lesca har svaret for oss. Først opp, Paul:

    Din startforutsetning er at alle nettsteder kan nås direkte via deres IP-adresse. Det er ikke slik det er.

    I mange tilfeller (jeg vil vove de fleste tilfeller), er nettstedet som presenteres på en IP-adresse, avhengig av nettstednavnet du ber om. For eksempel, hvis du ber om superuser.com, vil du først løse dette til en IP-adresse, og deretter foreta en forespørsel til IP-adressen for en bestemt nettside. Det ser slik ut:

    Den første delen sier "få den første siden av nettstedet", og den andre sier "for nettstedet superuser.com".

    Det er derfor en enkelt webserver kan være vert for flere nettsteder ved hjelp av en enkelt IP-adresse. Når det gjelder Stack Exchange-nettsteder, kan noen eller alle av dem være på hver av sine servere, og du får den du ber om. Hvis du bare legger inn en IP-adresse, vil du ikke få noen av dem, fordi du ikke forteller webserveren hvilken av de mange nettstedene du er ute etter. I disse tilfellene kan det ha en "standard" webside definert, eller bare returnere en feil.

    Hvis du prøver å jobbe rundt et problem med DNS-leverandøren, er det et alternativ du må endre vertsfilen din slik at du løser adressene selv, i stedet for at en ekstern parti gjør det for deg.

    Så for eksempel hvis du redigerer:

    Du kan skrive inn:

    På denne måten, hvis du skriver superuser.com inn i nettleseren din, ser den ut i vertsfilen, og løser IP-adressen, men passerer fortsatt gjennom navnet på nettsiden til serveren den kobler til.

    Etterfulgt av svaret fra lesca:

    For å få IP-adressen til et nettsted, er den beste måten å bruke nslookup kommando. For eksempel:

    Hvis du lurer på hvorfor du ikke kan besøke SuperUser direkte ved hjelp av IP-adressen (198.252.206.16), er det på grunn av innstillingene for webserveren. SuperUser-nettstedet tillater brukerbesøk via IP-adresse. Sannsynligvis er det fordi IP-adressen er bindende til andre nettsteder (say stackoverflow.com). Hvis du bruker "IP reverse lookup" -verktøy, kan du finne bindingssteder.

    En ekstra oppslag viser at jeg har rett:


    Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.