Najlepszym sposobem wyjaśnienia różnic między tymi różnymi elementami - które są powiązane, ale różne - jest podzielenie ich na przykłady. Pomyśl o sieciach jak o drzewie:
- Istnieje pień, który dzieli się na główne gałęzie.
- Gałęzie, które z kolei dzielą się na mniejsze gałęzie.
- Mniejsze gałęzie, prowadzące ostatecznie do pojedynczych liści.
„Pień” i „gałęzie” to „domeny” i „poddomeny”, a liście to pojedyncze urządzenia, takie jak komputery. Zacznijmy więc od tego.
„Nazwa komputera” jest ściśle lokalną konwencją: mam komputer o nazwie jakegould
. Ta nazwa komputera to po prostu nazwa, którą przypisałem mojej maszynie lokalnej. Nikt spoza mojej sieci LAN nie zna tej nazwy komputera; jest to ściśle lokalne ustawienie.
„Nazwa hosta” (inaczej „nazwa węzła”) to identyfikator sieci: jeśli chciałbym publicznie zareklamować mój komputer lokalny innym osobom, musiałbym dołączyć „nazwę hosta” do adresu IP mojego komputera. „Nazwa hosta” tak naprawdę nie musi mieć nic wspólnego z nazwą komputera, ale wielokrotnie administratorzy lubią używać tej samej nazwy, aby ułatwić zrozumienie. Również „nazwa hosta” nie zawsze oznacza, że komputer jest narażony na działanie Internetu; to po prostu łatwy sposób, aby pozwolić innym osobom w sieci, gdzie / na czym znajduje się komputer. Jak wyjaśnia Wikipedia ; nacisk jest mój:
W sieci komputerowej nazwa hosta (archaicznie nazwa węzła) to etykieta przypisana do urządzenia podłączonego do sieci komputerowej i służąca do identyfikacji urządzenia w różnych formach komunikacji elektronicznej, takich jak Internet, e-mail lub Usenet .
W pełni kwalifikowana nazwa domeny (FQDN) to po prostu; w pełni kwalifikowana nazwa domeny: teraz może to wydawać się mylące, ale musisz o tym pomyśleć w ten sposób: oznacza to, po prostu, w wielkim schemacie rzeczy, jaka jest rzeczywista „ścieżka”, aby dostać się do komputera. Powiedzmy, że mam nazwę komputera, jakegould
który ma nazwę hosta w mojej sieci LAN jakegould
. W kontekście mojego LAN, że jakegould
to moja nazwa komputera, a to mój „hosta” i można ewentualnie uznać za mój „w pełni kwalifikowana nazwa domeny” w zależności od mojego architektury sieci LAN. Czyli powiedzmy, że moje biuro LAN ma inne węzły w nim podoba, first_floor
a second_floor
i my „hosta” z jakegould
jest na second_floor
sieci. Cóż, gdyby tak było, to moja „w pełni kwalifikowana nazwa domeny” oparta na sieci LAN byłabyjakegould.second_floor
i to jest to. Ale powiedzmy, że pracowałem w dużej firmie o nazwie „duża_firma.com”, a mój komputer był w jakiś sposób wystawiony na świat. W takim przypadku moja „pełna nazwa domeny” oparta na sieci WAN mogłaby być, jakegould.second_floor.big_company.com
a może nawet jakegould.big_company.com
gdyby administrator sieci nie chciał mieć problemów z oznaczeniem „second_floor”. Ponownie, jak wyjaśnia Wikipedia ; nacisk jest mój:
W pełni kwalifikowana nazwa domeny (FQDN), czasami nazywana również bezwzględną nazwą domeny, to nazwa domeny, która określa jej dokładną lokalizację w hierarchii drzewa systemu nazw domen (DNS). Określa wszystkie poziomy domen, w tym domenę najwyższego poziomu i strefę główną. W pełni kwalifikowana nazwa domeny wyróżnia się brakiem dwuznaczności: można ją interpretować tylko w jeden sposób.
„Www” w niektórych nazwach witryn jest nazwą „hostname”, która ma charakter historyczny: Zasadniczo w latach 90. XX wieku, kiedy sieć była jeszcze w powijakach, sieci miały wiele różnych usług. I głównie w kontekście akademickim. Byłoby więc takie miejsce whattsamattau.edu
i ta szkoła miałaby usługi FTP włączone ftp.whattsamattau.edu
, e-maile mail.whattsamattau.edu
itd. Więc kiedy pojawiła się sieć WWW, po prostu umieściłyby serwer WWW www.whattsamattau.edu
. W dzisiejszych czasach każdy - i na pozór wszystko na świecie - ma stronę internetową. I wiele osób rejestruje domeny tylko dla usługi internetowej. Tak więc www
w wielu przypadkach odrzucono historyczną konwencję . Wiele osób ma witryny bez, www
ale nadal będą miały miejsca do przekierowaniawww
ruch do głównej www
nazwy innej niż host. Ale technicznie rzecz biorąc, www
nadal można uznać go za nazwę hosta.
BONUS (nigdy nie pytany, ale wspomniany / dorozumiany): Co to jest „subdomena” w wielkim schemacie rzeczy: Subdomena jest w zasadzie tylko dzieckiem domeny nadrzędnej / nazwy hosta. Więc w moim przykładzie można uznać za podrzędną i że może być uważany za „domena” z bycia domeny najwyższego poziomu (TLD). Jeszcze raz, jak wyjaśnia Wikipedia ; nacisk jest mój:jakegould.big_company.com
jakegould
big_company.com
big_company
.com
W hierarchii systemu nazw domen (DNS) subdomena to domena będąca częścią większej domeny.
Teraz, po zredagowaniu tego wszystkiego, może to być mylące. Wiele nazw komputerów to nazwy hostów to w pełni kwalifikowane nazwy domen, aw niektórych przypadkach mogą to być poddomeny. Wszystko zależy od kontekstu. A patrząc na artykuły online, słowa „domena”, „host” i „węzeł” są używane dość luźno i szybko w każdym miejscu. Więc moim zdaniem wiele zastosowań tych terminów jest synonimem.
Co również pomaga wyjaśnić swoje zamieszanie w punkcie 2:
Jeśli „poczta” w mail.google.com
i „deweloperzy” w
developers.google.com
nazywane są subdomeny dlaczego en
w
en.wikipedia.org
nazwie hosta? Jaka jest różnica między nazwą hosta a subdomeną?
en.wikipedia.org
Jest subdomena i nazwę hosta. en
W en.wikipedia.org
to subdomena nazwy domeny wikipedia.org
. I en.wikipedia.org
sama w sobie jest nazwą hosta, ponieważ en.wikipedia.org
ma do niej podłączony adres IP, a tym samym komputer podłączony do tego adresu IP. Oznacza to, że en
sam jest semantycznie uważany za subdomenę, ale jest to także nazwa hosta, ponieważ do podłączonego adresu IP jest podłączony host (komputer) en.wikipedia.org
. Więc wiedząc o tym mail.google.com
i developers.google.com
są to również nazwy hostów, które są poddomenami google.com
.
Aby wyjaśnić to w ten sposób; użyjmy nieistniejącej poddomeny fakename.wikipedia.org
jako przykładu:
org
W fakename.wikipedia.org
to domeny najwyższego poziomu (TLD) . Jako domena najwyższego poziomu nie rozpoznaje adresu IP. Dlatego nie jest to nazwa hosta. Jest to po prostu konwencja nazewnictwa.
wikipedia.org
W fakename.wikipedia.org
to nazwę domeny i ma potencjał, aby być nazwa hosta, a także, jeśli jest on podłączony do adresu IP i rozwiązuje z komputerem, gdy jeden idzie wikipedia.org
.
fakename
W fakename.wikipedia.org
to nazwa subdomeny, ponieważ jest to domena dzieckiem wikipedia.org
w kontekście samej nazwy domeny. Może to być nazwa hosta, jeśli jest połączona z adresem IP i jest rozpoznawana na komputerze, gdy się do niego przejdzie fakename.wikipedia.org
.
Jeśli pingujesz fakename.wikipedia.org
, próbujesz pingować fakename
subdomenę wikipedia.org
. Jeśli ten ping umrze - co najprawdopodobniej zrobi, ponieważ jest fałszywy - oznacza to, że host jest wyłączony lub nie istnieje. Jeśli umiera z podłączonym do niego adresem IP, oznaczałoby to, że fakename.wikipedia.org
nazwa hosta jest wyłączona. Jeśli ping zginie przy 100% braku podłączonego do niego adresu IP, oznacza to, że subdomena fakename.wikipedia.org
jest niepoprawną nazwą hosta.
Tak, to wszystko może być mylące. Sprowadza się to jednak do różnicy między domeną / subdomeną w kontekście wpisów DNS, a domeną / subdomeną w kontekście podłączenia hosta / komputera.
Więc jeśli wszystko zaczęło się od twojej ciekawości www
, to jest to historyczna nazwa hosta / nazwa węzła / subdomena, która tak naprawdę nie jest już tak często używana jako konwencja, ale nadal jest tak często używana, że wiele witryn ma pewne możliwości zakwaterowania, aby „złapać” żądania www
i przekieruj je do głównej nazwy hosta witryny.
dig
- możesz grać w wersję online tutaj: digwebinterface.com . Jako ćwiczenie wprowadźedu
, a następniemit.edu
, a następniewww.mit.edu
porównaj wyniki. „SOA” to rekord DNS, który mówi „inny serwer obsługuje wszystko w tej subdomenie” - rekordy „A”, „PTR” i „CNAME” to (wskaźniki / aliasy) nazwy / adresy IP rzeczywistych hostów.