15Jul

Kaip sužinoti svetainės IP adresą?

Nesvarbu, ar jus esate tik šiek tiek linksmūs, ar rimtai norite sužinoti atsakymą, kaip sužinote svetainės IP adresą?Šiandien "SuperUser Q &" įrašas žiūri į atsakymą ir kaip sužinoti, ar daugiau nei viena svetainė turi tą patį IP adresą.

Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės pasidalijimo.

Klausimas

SuperUser skaitytojas JqueryLearner nori sužinoti, kaip sužinoti, koks svetainės IP adresas yra:

Jei noriu sužinoti svetainės IP adresą, tai vienas iš būdų - pinguoti svetainę.Pavyzdžiui, jei aš noriu sužinoti google.com IP adresą, aš galiu jį ping per komandų eilutę.

Taigi 74.125.236.195 yra "Google" IP adresas. Bet manau, kad noriu sužinoti superuser.com IP adresą, o jei aš naudoju tą patį metodą, tada aš duodu 198.252.206.16 kaip IP adresą.Jei įvedu šį IP adresą naršyklėje kaip URL, mano naršyklė nepriima man superuser.com.

Ar gali kas nors man pasakyti, kaip gauti teisingą IP adresą?

Taigi, ką JqueryLearner turi padaryti, norėdami sužinoti tinkamus IP adresus, skirtus svetainėms?

Atsakymai

SuperUser autoriai Paul ir lesca atsakė už mus. Pirma, Paul:

Jūsų pradinė prielaida yra ta, kad visas svetaines galima pasiekti per jų IP adresą tiesiogiai. Tai nėra atvejis.

Daugeliu atvejų( aš labiausiai tikiuosi imtis veiksmų) svetainė, kuri pateikiama IP adresu, priklauso nuo jūsų prašomo svetainės pavadinimo. Pavyzdžiui, jei prašote "superuser.com", pirmiausia išsprendžiate tai prie IP adreso, tada pateikite užklausą tam tikro interneto puslapio IP adresui. Tai atrodo taip:

Pirmoji dalis sako: "gaukite pirmąjį svetainės puslapį", o antrasis sako "svetainės superuser.com".

Štai kodėl vienas žiniatinklio serveris gali turėti kelias svetaines naudojant vieną IP adresą."Stack Exchange" svetainių atveju bet kuris arba visi iš jų gali būti kiekviename jų serveryje ir jūs gausite tą, kurį prašote. Jei tiesiog įvedėte IP adresą, jo negausite, nes nesate įsitikinęs žiniatinklio serveriu, kuris iš daugelio jūsų svetainių yra. Tokiais atvejais gali būti nustatyta "numatytoji" svetainė arba tiesiog grįžta klaida.

Jei bandote išspręsti problemą su savo DNS paslaugų teikėju, tada viena iš jūsų galimybių yra pakeisti savo kompiuterių rinkmeną, kad jūs pats išspręstumėte adresus, o ne iš išorės.

Taigi, pavyzdžiui, jei redaguojate:

Galite įvesti:

Tokiu būdu, jei į naršyklę įvesite superuser.com, jis atrodys hostų rinkmenoje ir išspręstų IP adresą, bet vis tiek pereis per vardąsvetainę prie serverio, prie kurio prisijungia.

Vykdydami "lesca" atsakymą:

Norėdami gauti svetainės IP adresą, geriausias būdas yra naudoti nslookup komandą.Pavyzdžiui:

Jei įdomu, kodėl negalite tiesiogiai naudotis "SuperUser" naudodamiesi IP adresu( 198.252.206.16), tai priklauso nuo interneto serverio nustatymų."SuperUser" svetainė neleidžia naudotojų apsilankyti per IP adresą.Galbūt dėl ​​to, kad IP adresas yra privalomas kitoms svetainėms( pvz., Stackoverflow.com).Jei naudojate "IP reverse lookup" įrankį, galite rasti jo privalomų svetainių.

Vienas iš kitų peržvalgų įrodo, kad esu teisus:

Ar ką nors įtraukti į paaiškinimą?Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.