Indiferent dacă sunteți în el doar pentru un pic de distracție geeky, sau sunt serios doresc să știe răspunsul, cum puteți afla adresa IP pentru un site web? Postul de astăzi SuperUser Q & A examinează răspunsul și cum să știm dacă mai multe site-uri web sunt legate de aceeași adresă IP.
Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor Q & A.
Cititorul super-utilizator JqueryLearner dorește să știe cum să afle care este adresa IP a unui site web:
Dacă vreau să cunosc adresa IP a unui site web, atunci o modalitate este de a pinge pe site-ul web. De exemplu, dacă vreau să cunosc adresa IP a google.com, atunci pot să o ping prin intermediul liniei de comandă.
Deci, 74.125.236.195 este adresa IP a Google. Dar să presupun că vreau să cunosc adresa IP a superuser.com, și dacă folosesc aceeași metodă, atunci iau 198.252.206.16 ca adresă IP. Dacă am pus această adresă IP în browser ca URL, atunci browserul meu nu mă duce la superuser.com.
Poate cineva să-mi spună cum să obțin adresa IP corectă?
Deci, ce trebuie să facă JqueryLearner pentru a afla adresele IP corecte pentru site-uri web?
Contribuitorii de la SuperUser Paul și lesca au răspunsul pentru noi. În primul rând, Paul:
Ideea dvs. de pornire este că toate site-urile web pot fi accesate direct prin adresa IP. Nu este cazul.
În multe cazuri (aș mira mai multe cazuri), site-ul web prezentat la o adresă IP depinde de numele site-ului pe care îl solicitați. De exemplu, dacă solicitați superuser.com, veți rezolva mai întâi această problemă la o adresă IP, apoi faceți o solicitare adresei IP pentru o anumită pagină Web. Se pare ca aceasta:
Prima parte spune "a obține prima pagină a site-ului", iar al doilea spune "pentru site-ul superuser.com".
Acesta este motivul pentru care un singur server web poate găzdui mai multe site-uri web utilizând o singură adresă IP. În cazul site-urilor Stack Exchange, oricare dintre ele sau toate acestea pot fi pe fiecare dintre serverele lor și veți obține unul pe care îl solicitați. Dacă introduceți doar o adresă IP, nu veți obține niciunul dintre ele, deoarece nu îi spuneți serverului web care dintre cele mai multe site-uri pe care le urmăriți. În aceste cazuri, poate fi definit un site web "implicit" sau doar returnați o eroare.
Dacă încercați să rezolvați o problemă cu furnizorul dvs. de DNS, atunci o opțiune pe care o aveți este să modificați fișierul gazdă astfel încât să rezolvați adresele dvs., mai degrabă decât să aveți un partid extern care să o facă pentru dvs.
De exemplu, dacă editați:
Poti intra:
În acest fel, dacă tastați superuser.com în browserul dvs., acesta va arăta în fișierul hosts și va rezolva adresa IP, dar apoi va trece prin numele site-ului pe serverul la care se conectează.
Urmat de răspunsul de la lesca:
Pentru a obține adresa IP a unui site Web, cea mai bună modalitate este de a utiliza nslookup comanda. De exemplu:
Dacă vă întrebați de ce nu puteți vizita direct aplicația SuperUser folosind adresa IP (198.252.206.16), aceasta se datorează setărilor pentru serverul web. Site-ul SuperUser nu permite vizitele utilizatorilor prin adresa IP. Probabil se datorează faptului că adresa IP este obligatorie pentru alte site-uri web (de exemplu, stackoverflow.com). Dacă utilizați instrumentul "căutare inversă IP", puteți găsi site-urile sale obligatorii.
Încă o căutare arată că am dreptate:
Aveți ceva de adăugat la explicație? Sunați în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.