Kaip išsiaiškinti interneto svetainės IP adresą?
Nesvarbu, ar esate tik šiek tiek geeky įdomus, ar rimtai norite sužinoti atsakymą, kaip jūs sužinosite interneto svetainės IP adresą? Šiandienos „SuperUser“ atsakymų ir atsakymų įrašas nagrinėja atsakymą ir kaip sužinoti, ar daugiau nei viena svetainė yra susieta su tuo pačiu IP adresu.
Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.
Klausimas
„SuperUser“ skaitytuvas „JqueryLearner“ nori žinoti, kaip sužinoti, koks svetainės adresas yra:
Jei noriu žinoti interneto svetainės IP adresą, tada vienas iš būdų yra interneto svetainės pingavimas. Pvz., Jei noriu žinoti „google.com“ IP adresą, tada aš galėsiu jį užsirašyti per komandų eilutę.
Taigi 74.125.236.195 yra „Google“ IP adresas. Bet tarkime, kad noriu žinoti superuser.com IP adresą, ir jei naudosiu tą patį metodą, tada aš gausiu 198.252.206.16 IP adresą. Jei šį IP adresą įkelsiu į naršyklę kaip URL, tada mano naršyklė neatveda į „superuser.com“.
Ar kas nors gali man pasakyti, kaip gauti teisingą IP adresą?
Taigi, ką reikia daryti „JqueryLearner“, kad sužinotų tinkamus IP adresus svetainėms?
Atsakymas
„SuperUser“ autoriai Paulius ir Lesca mums atsako. Pirmiausia, Paulius:
Jūsų pradinė prielaida yra ta, kad visoms svetainėms galima tiesiogiai pasiekti jų IP adresą. Taip nėra.
Daugeliu atvejų (dažniausiai pasielgčiau), svetainė, pateikta IP adresu, priklauso nuo jūsų pageidaujamos svetainės pavadinimo. Pvz., Jei prašote „superuser.com“, pirmiausia ją išsprendžiate į IP adresą, tada pateikite užklausą į konkretaus tinklalapio IP adresą. Tai atrodo taip:
Pirmojoje dalyje teigiama, kad „gaukite pirmąjį svetainės puslapį“, o antrasis - „svetainėje superuser.com“.
Štai kodėl vienas žiniatinklio serveris gali talpinti kelias svetaines naudodamas vieną IP adresą. „Stack Exchange“ svetainių atveju kiekvienas iš jų gali būti kiekviename iš jų serverių, ir jūs gausite tą, kurį prašote. Jei ką tik įdėjote į IP adresą, jūs jų nepasieksite, nes nesakote žiniatinklio serveriui, kuris iš daugelio svetainių. Tokiais atvejais gali būti nustatyta „numatytoji“ svetainė arba tiesiog grąžinama klaida.
Jei bandote išspręsti problemą su savo DNS teikėju, tuomet viena parinktis yra pakeisti savo šeimininkų failą, kad galėtumėte išspręsti adresus patys, o ne atlikti išorinę šalį tai padaryti.
Pavyzdžiui, jei redaguojate:
Galite įvesti:
Tokiu būdu, jei į savo naršyklę įvedate „superuser.com“, jis bus rodomas kompiuterio šeimininko faile ir išspręs IP adresą, bet tada vis dar pereis per svetainės pavadinimą prie serverio, prie kurio jis prisijungia.
Po to atsakė iš lesca:
Norėdami gauti interneto svetainės IP adresą, geriausias būdas yra naudoti nslookup komandą. Pavyzdžiui:
Jei įdomu, kodėl negalite apsilankyti „SuperUser“ tiesiogiai naudojant IP adresą (198.252.206.16), tai yra dėl interneto serverio nustatymų. „SuperUser“ svetainė neleidžia naudotojams apsilankyti per IP adresą. Tikriausiai tai yra todėl, kad IP adresas yra privalomas kitoms interneto svetainėms (pvz., Stackoverflow.com). Jei naudojate „IP atvirkštinės paieškos“ įrankį, galite rasti jo privalomas svetaines.
Dar viena išvaizda įrodo, kad esu teisus:
Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.