Pagina principala » HOWTO » Cum aflați adresa IP pentru un site web?

    Cum aflați adresa IP pentru un site web?

    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? Astăzi, postul 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 web Q & A.

    Intrebarea

    Cititorul de super-aplicații JqueryLearner dorește să știe cum să afle ce 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, pot să o ping prin intermediul liniei de comandă.

    Deci, 74.125.236.195 este adresa IP pentru Google. Dar să presupunem 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 o adresă 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?

    Răspunsul

    Contribuitorii de la SuperUser Paul și lesca au răspunsul pentru noi. În primul rând, Paul:

    Concepția dvs. inițială este că toate site-urile web pot fi accesate direct prin adresa lor 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 acest lucru la o adresă IP, apoi faceți o solicitare adresei IP pentru o anumită pagină Web. Arată astfel:

    Prima parte spune "primi 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 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. 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 pe care îl 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 SuperUser direct utilizând adresa IP (198.252.206.16), este din cauza 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 comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.