15Jul

Hogyan találja meg a weboldal IP-címét?

Akár csak egy kis geeky szórakozás, vagy komolyan szeretné tudni a választ, hogyan találja meg a weboldal IP-címét? A mai SuperUser Q & A bejegyzés megvizsgálja a választ, és hogyan tudja megmondani, hogy egynél több webhely kapcsolódik-e ugyanazon IP-címhez.

A mai kérdés &A válaszüzenet a SuperUser - a Stack Exchange megosztottságának köszönhetően - a Q & A webhelyek közösségi szintű csoportosítása.

Kérdés

SuperUser olvasó A JQueryLearner azt szeretné megtudni, hogyan lehet megkeresni egy weboldal IP címét:

Ha szeretnék tudni egy weblap IP-címét, akkor az egyik módja a weboldal pingelése. Például, ha szeretném tudni a google.com IP-címét, akkor a ping parancsot a parancssorból tudom megmutatni.

Tehát a 74.125.236.195 a Google IP címe. De tegyük fel, hogy tudni akarom a superuser.com IP-címét, és ha ugyanazt a módszert használom, akkor IP címet kapok 198.252.206.16-nak. Ha ezt az IP címet URL-címként a böngészőbe helyeztem, akkor a böngészőm nem visz el a superuser.com webhelyre.

Tudna valaki mondani, hogyan kell a helyes IP-címet?

Szóval mit kell tennie a JqueryLearnernek annak érdekében, hogy megtalálja a weboldalak megfelelő IP-címét?

A válasz

SuperUser közreműködők Paul és lesca válaszolnak nekünk. Először is, Paul:

A kiindulási feltételezés az, hogy minden weboldal közvetlenül elérhető az IP-címükön keresztül. Nem ez a helyzet.

Sok esetben( a legtöbb esetben vállalom a kockázatot), az IP-címen megjelenő weboldal függ a keresett weboldal nevétől. Például, ha felkéri a superuser.com szolgáltatást, akkor először egy IP-címmel oldja meg, majd kérjen egy adott weboldal IP-címét. Ez úgy néz ki, mint:

Az első rész a "get az oldal első oldalát", a második pedig a "superuser.com weboldalra".

Ezért egyetlen webkiszolgáló több webhelyet is befogadhat egyetlen IP-cím használatával. A Stack Exchange webhelyek esetében bármelyik vagy mindegyikük lehet az egyes kiszolgálóin, és megkapja azt, amelyet kér. Ha csak IP-címet adsz be, akkor sem fogsz hozzájuk adni, mert nem mondod el a webszerverről, hogy melyik weboldalról van szó.Ezekben az esetekben előfordulhat, hogy az "alapértelmezett" weboldal definiált, vagy csak hibát ad vissza.

Ha megpróbálsz megoldani a DNS-szolgáltatóval kapcsolatos problémát, akkor az egyik lehetőséged módosítani kell a gazdafájlokat, úgyhogy a címeket úgy oldod meg, mintha külső fél lenne az Ön számára.

Így például, ha szerkeszteni:

Adja meg:

Így, ha a böngészőbe írja be a superuser.com oldalt, meg fog nézni a gazdafájlban, és feloldja az IP címet,a webhelyet a szerverhez, amelyhez csatlakozik.

A lesca válasza:

Egy weboldal IP címének megszerzéséhez a legjobb mód az nslookup parancs használata. Például:

Ha kíváncsi vagy, hogy miért nem látogathat közvetlenül az IP-címmel( 198.252.206.16), akkor a webkiszolgáló beállításai miatt van. A SuperUser webhely nem engedélyezi a látogatók látogatását IP-címmel. Valószínűleg azért van ez, mert az IP cím kötelező más webhelyekhez( mondjuk stackoverflow.com).Ha "IP fordított keresés" eszközt használ, akkor megtalálhatja a kötelező webhelyeket.

Egy további keresés igazolja, hogy igazam van:

Van valami, amit hozzá lehet adni a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.