Puncte:1

FQDN fără partea de nume de gazdă?

drapel es

Din câte știu, Un nume de domeniu complet calificat (FQDN) constă din două părți:

  1. Partea numelui de gazdă: o singură etichetă reprezentând o mașină aparținând unui anumit domeniu.

  2. Partea numelui de domeniu: mai multe etichete unite cu puncte și reprezentând domeniul, care este practic un grup de mașini.

În mod normal, numai cu un FQDN putem vizita o anumită mașină dintr-o anumită rețea din exterior. Nu o putem face doar cu partea de nume de gazdă sau cu partea de nume de domeniu.

De exemplu, cel www.google.com FQDN specifică partea numelui de gazdă ca www iar partea de nume de domeniu ca google.com. Și cu acest FQDN putem vizita o mașină din google.com domeniu.

Totul arăta frumos până când am dat peste un FQDN care funcționa și ca nume de domeniu într-un mediu experimental stabilit manual de alții. Iată procedura prin care am trecut:

  1. Am deschis Wireshark și am început să capturez pachete.

  2. am vizitat cool.com folosind browserul meu.

  3. Pagina web a fost încărcată cu succes. Și Wireshark a capturat ceva. A arătat că atunci când serverul meu local DNS a cerut serverelor de nume de domeniu de nivel superior adresa IP a cool.com server, a fost condus la serverul de nume autorizat al cool.com domeniu, care a fost ns.cool.com. Și acest server de nume autorizat a răspuns cu adresa IP a cool.com Server.

    Serverul de nume autorizat a fost afișat într-o înregistrare de resurse de tip NS cu cheie cool.com returnat de un server de nume de domeniu de nivel superior. Și adresa IP a cool.com serverul a fost afișat într-o înregistrare de resurse de tip A cu cheie cool.com returnat de serverul de nume autorizat, adică de ns.cool.com.

    Examinarea antetelor cererii HTTP trimise către cool.com mai târziu, m-am asigurat că browserul meu nu juca trucuri precum extinderea automată cool.com la www.cool.com. Așa că de fapt îi făceam o vizită cool.com.

Întrebarea mea este, de ce cool.com numele de domeniu poate fi el însuși un FQDN în acest caz? Nu definisem încă partea cu numele de gazdă. Granița dintre un FQDN și partea sa de nume de domeniu pare neclară...

Depinde de administratorul de rețea ce mașină aș ajunge să vizitez sau ceva? Multumesc mult daca imi da cineva o explicatie!

Puncte:3
drapel jp

FQDN nu constă doar din două părți. Constă din mai multe (sau chiar un singur) etichete, dar ar trebui să includă TLD. In cazul tau www.cool.com, cool.com și com sunt toate nume de domenii (domeniu de nivel 3, domeniu de nivel 2 și domeniu de nivel superior AKA TLD) și FQDN-uri.

Partea cea mai din stânga a unui nume de domeniu (www) este un domeniu frunză, nume de gazdă, parte locală, parte gazdă.

În același timp, un nume de gazdă nu este definit ca o singură etichetă. Un nume de gazdă poate fi orice nume de domeniu.

Un nume de gazdă poate fi specificat ca o singură etichetă relativ la un domeniu (de ex. gazdă). Poate fi specificat ca mai multe etichete și încă relativ la un anumit domeniu (de ex. gazdă.subdomeniu-intern). Poate fi specificat cu toate etichetele până la TLD și, în acest caz, se numește FQDN (nume de domeniu complet), de ex. gazdă.subdomeniu-intern.domeniu-al doilea-nivel.tld.

Puteți accesa orice nume de domeniu/nume de gazdă cu un browser, atâta timp cât are o înregistrare A și răspunde la HTTP/HTTPS. Există chiar și unele TLD-uri cu înregistrări A atribuite (de ex. http://ai/)

Nikita Kipriyanov avatar
drapel za
Aceasta este o explicație excelentă!
Patrick Mevzek avatar
drapel cn
Consultați RFC 8499 pentru toate nevoile referitoare la terminologia DNS, deoarece este foarte lung pentru a colecta și a rezuma tot vocabularul. FQDN este definit acolo.
Patrick Mevzek avatar
drapel cn
„cu un browser atâta timp cât are o înregistrare A” Vă rugăm să nu vorbiți doar despre Internetul moștenit din ultima epocă.În zilele noastre, IPv6 ar trebui să fie norma, așa că vă puteți conecta la server dacă de obicei este *cel puțin* o înregistrare IPv4 (înregistrare `A`) **SAU** IPv6 (înregistrare `AAAA`).
drapel es
Asta explica multe. Mulțumesc! Și spunând „Puteți accesa orice nume de domeniu/nume de gazdă cu un browser atâta timp cât are o înregistrare A și răspunde la HTTP/HTTPS”, vrei să spui că domeniul frunză/nume de gazdă/partea locală/partea gazdă este opțională? Cu alte cuvinte, `www.google.com` și `cool.com` sunt ambele FQDN-uri bune pentru acceptarea solicitărilor HTTP (sunt bune pentru că se potrivesc cu condiția „atâta timp cât” citată mai sus) chiar dacă `www.google.com ` are o parte gazdă, dar `cool.com` nu?
drapel jp
@gossac Ideea este că `cool.com` are o parte (gazdă|locală|frunză) care este `cool`.
drapel es
@AlexD Atunci de ce înregistrarea A cu cheia `cool.com` nu se află în serverul de nume autorizat al domeniului `com`, ci în serverul de nume autorizat al domeniului `cool.com`? Încă nu înțeleg diferența cu FQDN-ul „www.google.com”, a cărui înregistrare A se află în serverul de nume autorizat al domeniului „google.com”. Din nou, vă mulțumesc pentru clarificare!
drapel jp
@gossac înregistrarea `A` se află în zona `cool.com` deoarece această zonă este delegată cu înregistrări `NS` în `com.`. Puteți delega `www` în același mod (cu înregistrări NS în zona `cool.com`) și apoi veți avea o înregistrare `A` pentru `www.cool.com` în zona `www.cool.com`. Există, de asemenea, un caz de înregistrări lipite în care aveți înregistrări `A` atât în ​​zona de autoritate, cât și în cel părinte, dar îl voi omite pentru a evita confuzia.
drapel es
În sfârșit clar. Mulțumesc!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.