15Aug

Hogyan tudják a webkiszolgálók, hogy közvetlen IP-címeket használ-e vagy sem?

Általában csak egy weboldal címét adjuk meg, amelyet meg akarunk tekinteni, de a webszerver valóban "tudja", ha a közvetlen IP címet használjuk? A mai SuperUser Q & A bejegyzés válaszol a zavaros olvasó kérdésére.

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.

Fotó jóvoltából Cory M. Grenier( Flickr).

A

kérdőíves olvasója Joseph A. azt szeretné megtudni, hogy a webszerverek hogyan tudják megmondani, hogy közvetlen IP-címeket használnak-e vagy sem:

Néhány webszerver, amikor az IP-címükön keresztül érkezik, olyan hibát ad vissza,engedélyezett. Néhány éve arra gondoltam, hogy működik.

A böngésző mindig oldja meg az IP-címet, és csatlakozik hozzá?A közvetlen IP-cím elérése teljesen kihagyja a DNS-t, ugye? Hogyan tudja, hogy a távoli kiszolgáló tudta, hogy kihagyta a DNS-t?

Hogyan tudják a webszerverek, ha közvetlen IP-címeket használ, vagy sem?

A válasz

A SuperUser közreműködő iAdjunct a választ nekünk:

Ahhoz, hogy válaszoljon a kérdésére arról, hogy az tudja, hogy a böngészője elküldi a webszervert. Igazad van, hogy a rendszer mindig felveszi az IP-címre, de a böngésző elküldi azt a URL-címet, amelyet megpróbált elérni a HTTP fejlécben.

Itt van egy mintafejléc, amelyet interneten találtam, oly módon módosítva, hogy úgy tűnjön, mintha Firefox-ot használta volna a Windows rendszerben, és beírta volna az apple.com-ot a címsorba:

Íme a fejléc, ha IP-címet használ:

Mindkétezeket ugyanabba az IP-címre kell elküldeni egy aljzaton keresztül, de a böngésző megmondja a webszervernek, hogy mit ér. Miért? Mivel ugyanazzal az IP-címmel rendelkező webszerverek több webhelyet is befogadhatnak, és különböző oldalakat adhatnak meg. Nem tudja megkülönböztetni, hogy ki akarja, hogy melyik oldal IP-címmel, mert mindegyikük ugyanaz, de megkülönböztetheti őket a HTTP fejléc.

Van valami a magyarázat hozzáadásához? 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.