Kako izvedeti IP naslov za spletno stran?
Ne glede na to, ali ste v njej samo za malo zabave ali ste resnično želeli vedeti odgovor, kako ugotovite naslov IP za spletno stran? Današnja objava o vprašanjih in odgovorih za uporabnike SuperUser preveri odgovor in kako vedeti, če je več spletnih mest vezanih na isti naslov IP.
Današnja seja vprašanj in odgovorov prihaja z namenom SuperUser-a, ki je del skupine Stack Exchange, ki temelji na skupnostih spletnih mest za vprašanja in odgovore.
Vprašanje
Bralnik SuperUser JqueryLearner želi vedeti, kako najti naslov IP spletnega mesta:
Če želim vedeti IP naslov spletne strani, potem je eden od načinov, da ping spletno stran. Na primer, če želim vedeti IP naslov google.com, ga lahko pingam prek ukaznega poziva.
Torej je 74.125.236.195 naslov IP za Google. Toda predpostavimo, da želim vedeti IP naslov superuser.com, in če uporabljam isto metodo, potem dobim 198.252.206.16 kot naslov IP. Če ta naslov IP v brskalniku navedem kot URL, potem me brskalnik ne pripelje do superuser.com.
Lahko kdorkoli povej mi, kako priti pravilen naslov IP?
Torej, kaj mora JqueryLearner storiti, da bi ugotovil pravilne naslove IP za spletne strani?
Odgovor
Sodelavci super uporabnika Paul in lesca imata odgovor za nas. Prvič, Paul:
Vaša začetna predpostavka je, da so vsa spletna mesta dostopna neposredno prek njihovega naslova IP. To ni tako.
V mnogih primerih (v večini primerov sem se odločil), je spletno mesto, ki je predstavljeno na naslovu IP, odvisno od imena spletnega mesta, ki ga zahtevate. Na primer, če zahtevate superuser.com, boste najprej to razrešili na naslov IP, nato pa naslov IP za določeno spletno stran. Izgleda takole:
V prvem delu piše »dobite prvo stran mesta«, druga pa »za spletno stran superuser.com«.
Zato lahko en spletni strežnik gosti več spletnih mest z enim samim naslovom IP. V primeru, da gre za spletna mesta Stack Exchange, je lahko katera koli ali vse na vsakem od svojih strežnikov in dobite tistega, ki ga zahtevate. Če ste vstavili naslov IP, ne boste dobili nobenega od njih, ker spletnemu strežniku ne govorite, katere od številnih spletnih mest, ki jih iščete. V teh primerih ima lahko določeno »privzeto« spletno mesto ali pa samo vrne napako.
Če poskušate zaobiti težavo s ponudnikom DNS, potem imate eno možnost, da spremenite datoteko gostiteljev, tako da sami rešujete naslove, namesto da bi zunanja stranka to naredila za vas.
Če na primer uredite:
Vnesete lahko:
Na ta način, če v brskalnik vnesete superuser.com, bo pogledal v datoteko gostiteljev in razrešil naslov IP, nato pa bo še vedno šel skozi ime spletnega mesta na strežnik, na katerega se povezuje..
Sledi odgovor lesca:
Če želite dobiti naslov IP spletne strani, je najboljši način, da uporabite nslookup ukaz. Na primer:
Če se sprašujete, zakaj ne morete obiskati SuperUser neposredno z naslovom IP (198.252.206.16), je to posledica nastavitev za spletni strežnik. Spletna stran SuperUser prepoveduje obiskovalce prek naslova IP. Verjetno je to zato, ker je naslov IP vezan na druge spletne strani (recimo stackoverflow.com). Če uporabljate orodje »IP reverse lookup«, lahko najdete njegova vezna mesta.
Še ena poizvedba dokazuje, da imam prav:
Imate kaj dodati pojasnilu? Zvok v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.