If-Koubou

Kā jūs uzzināt tīmekļa vietnes IP adresi?

Kā jūs uzzināt tīmekļa vietnes IP adresi? (Kā)

Neatkarīgi no tā, vai esat tajā tikai mazliet jautrs, vai arī jūs nopietni vēlaties uzzināt atbildi, kā jūs uzzināt tīmekļa vietnes IP adresi? Šodienas SuperUser Q & A ziņa apskata atbildi un to, kā uzzināt, vai vienai un tai pašai IP adresei ir saistītas vairākas vietnes.

Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.

Jautājums

SuperUser lasītājs JqueryLearner vēlas zināt, kā uzzināt, kāda ir vietnes IP adrese:

Ja es vēlos uzzināt vietnes IP adresi, tad viens no veidiem ir ping uz šo vietni. Piemēram, ja es vēlos uzzināt google.com IP adresi, tad varu to pingot, izmantojot komandu uzvedni.

Tātad 74.125.236.195 ir Google IP adrese. Bet pieņemsim, ka es vēlos uzzināt superuser.com IP adresi, un, ja es izmantoju to pašu metodi, tad es saņemšu 198.252.206.16 kā IP adresi. Ja es ievietoju šo IP adresi pārlūkprogrammā kā URL, tad mans pārlūks neatved mani uz superuser.com.

Vai kāds var man pateikt, kā iegūt pareizo IP adresi?

Tātad, ko JqueryLearner jādara, lai noskaidrotu pareizas vietņu IP adreses?

Atbilde

SuperUser autori Paul un lesca ir atbildīgi par mums. Pirmkārt, Pāvils:

Jūsu sākotnējais pieņēmums ir tas, ka visām vietnēm var piekļūt, izmantojot to tiešo IP adresi. Tas tā nav.

Daudzos gadījumos (lielākā daļa gadījumu es domāju) vietne, kas tiek rādīta pēc IP adreses, ir atkarīga no tā vietnes nosaukuma, kuru vēlaties pieprasīt. Piemēram, ja jūs pieprasāt superuser.com, vispirms atrisiniet to uz IP adresi, pēc tam pieprasiet konkrētas tīmekļa lapas IP adresi. Tas izskatās šādi:

Pirmajā daļā teikts: "iegūstiet pirmās vietnes lapu", bet otrā - "vietnei superuser.com".

Tādēļ viens tīmekļa serveris var mitināt vairākas vietnes, izmantojot vienu IP adresi. Stack Exchange vietņu gadījumā visi vai visi no tiem var būt katrā no saviem serveriem, un jūs saņemsiet to, kuru jūs pieprasāt. Ja jūs vienkārši ievietojat IP adresi, jūs tās nesaņemsit, jo neesat informējis tīmekļa serveri, kura no daudzām vietnēm, kuras jūs esat apmeklējis. Šādos gadījumos var būt noteikta noklusējuma vietne vai vienkārši atdodiet kļūdu.

Ja mēģināt atrisināt problēmu ar savu DNS pakalpojumu sniedzēju, tad jums ir viena iespēja mainīt saimniekdatoru failu, lai jūs pats atrisinātu adreses, nevis to, ka ārēja puse to dara jums.

Piemēram, ja jūs rediģējat:

Jūs varat ievadīt:

Tādā veidā, ja pārlūkprogrammā ievadīsit superuser.com, tas izskatīsies saimnieku failā un atrisinās IP adresi, bet pēc tam tīmekļa vietnes nosaukumu joprojām nodod serverim, ar kuru tā izveidota.

Pēc lesca atbildes:

Lai iegūtu vietnes IP adresi, labākais veids ir izmantot nslookup komandu Piemēram:

Ja jūs interesē, kāpēc jūs nevarat apmeklēt SuperUser tieši, izmantojot IP adresi (198.252.206.16), tas ir saistīts ar tīmekļa servera iestatījumiem. SuperUser vietne noraida lietotāju apmeklējumus, izmantojot IP adresi. Iespējams, ka tas ir tāpēc, ka IP adrese ir saistoša citām vietnēm (piemēram, stackoverflow.com). Ja izmantojat rīku "IP reverse lookup", varat atrast saistošās vietnes.

Vēl viens uzskaite pierāda, ka man ir taisnība:

Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.