Найкращий спосіб пояснити відмінності між цими різними предметами, які пов'язані, але різні - це розбити їх на прикладі. Подумайте про мережі, як дерево:
- Є стовбур, який розділяється на основні гілки.
- Гілки, які в свою чергу відокремлюються на більш дрібні гілки.
- Менші гілки з часом призводять до окремих листків.
"Стовбур" і "гілки" - це "домени" і "субдомени", а листя - це окремі пристрої, як комп'ютери. Тож почнемо з цього.
"Ім'я комп'ютера" суворо місцева умова: у мене є комп'ютер на ім'я jakegould
. Це ім'я комп'ютера - це просто ім'я, яке я призначив своїй локальній машині. Ніхто за межами моєї локальної мережі не знатиме цього комп’ютерного імені; це суворо місцева обстановка.
"Ім'я хоста" (він же "ім'я вузла") - це мережевий ідентифікатор: Якщо я хотів публічно рекламувати свій локальний комп'ютер іншим, я повинен був би приєднати "ім'я хоста" до IP-адреси свого комп'ютера. Ім'я хоста насправді не має нічого спільного з іменем комп’ютера, але багато разів адміністраторам подобається використовувати те саме ім'я, щоб полегшити розуміння. Також "ім'я хоста" не завжди означає, що комп'ютер знаходиться в Інтернеті; це просто простий спосіб дозволити іншим у вашій мережі там, де знаходиться ваш комп'ютер. Як пояснює Вікіпедія ; акцент мій:
У комп'ютерних мережах ім'я хоста (архаїчно ім'я вузла) - це мітка, яка присвоюється пристрою, підключеному до комп'ютерної мережі, і використовується для ідентифікації пристрою в різних формах електронного зв’язку, таких як всесвітня павутина, електронна пошта або Usenet .
Повноцінне доменне ім’я (FQDN) - саме це; цілком кваліфіковане доменне ім'я: тепер це може здатися заплутаним, але вам потрібно думати про це так: Це просто означає у великій схемі речей, який власне "шлях" дістатися до комп'ютера. Тож скажімо, у мене мій комп'ютер названий, jakegould
і він має ім'я хоста в моїй локальній мережі, тобто jakegould
. У контексті моєї локальної мережі jakegould
це моє комп'ютерне ім’я та моє "ім'я хоста", і, можливо, можна вважати моїм "повністю кваліфікованим доменним іменем" залежно від моєї архітектури локальної мережі. Значення , скажімо , мій офіс LAN має інші вузли в ній подобається, first_floor
і second_floor
та мій «ім'я хоста» з jakegould
знаходиться в second_floor
мережі. Ну, якби це було так, то моє локальне «повноцінне доменне ім’я» на базі локальної мережі було бjakegould.second_floor
і це все. Але скажімо, я працював у великій компанії під назвою "big_company.com", і мій комп'ютер був якось підданий світові. Тоді в такому випадку моє «повністю кваліфіковане доменне ім’я» на базі WAN могло б бути, jakegould.second_floor.big_company.com
а може бути, навіть просто, jakegould.big_company.com
якщо адміністратор мережі не захотів би зазнавати, що це стосується позначення «second_floor». Знову ж таки, як пояснює Вікіпедія ; акцент мій:
Повнокваліфіковане доменне ім'я (FQDN), яке іноді також називають абсолютним доменним іменем, - це доменне ім'я, яке визначає його точне місце розташування в ієрархії дерев імені доменних імен (DNS). Він визначає всі рівні домену, включаючи домен верхнього рівня та кореневу зону. Повнокваліфіковане доменне ім’я відрізняється відсутністю двозначності: його можна інтерпретувати лише одним способом.
"Www" у деяких назвах веб-сайтів - це "ім'я хоста", яке має історичну природу. В основному, у 90-ті роки, коли всесвітня павутина ще була в зародковому стані, до мереж було приєднано багато різних служб. І переважно в академічному контексті. Таким чином, було б таке місце, whattsamattau.edu
і в цій школі було б включено FTP-послуги ftp.whattsamattau.edu
, електронну пошту mail.whattsamattau.edu
тощо… Отже, коли з'явилася всесвітня павутина, вони просто розмістили б веб-сервер www.whattsamattau.edu
. На сьогоднішній день у всіх - і, здавалося б, у світі - є веб-сайт. І багато людей просто реєструють домени лише для веб-сервісу. Тож історична конвенція www
в багатьох випадках відкидається. У багатьох людей є веб-сайти без, www
але все одно будуть розміщені місця для переадресаціїwww
трафік на основне, не www
ім'я хоста. Але технічно кажучи, www
все ще можна вважати ім'ям хоста.
БОНУС (Ніколи не запитували, але згадували / підкреслювали): Що таке "піддомен" у великій схемі речей: субдомен - це лише дитина батьківського домену / імені хоста. Так що в моєму прикладі можна вважати подобласть і в тому , що можна вважати «область» з того домену верхнього рівня (TLD). Ще раз, як пояснює Вікіпедія ; акцент мій:jakegould.big_company.com
jakegould
big_company.com
big_company
.com
В ієрархії системи доменних імен (DNS) субдомен - це домен, який є частиною більшого домену.
Тепер після складання всього цього це може бути заплутаним. Багато імен комп'ютерів - це імена хостів, які є повнокваліфікованими доменними іменами, а в деяких випадках вони можуть бути субдоменами. Це все питання контексту. А дивлячись на статті в Інтернеті, слова "домен", "хост" і "вузол" використовуються досить швидко і швидко. Отже, на мою думку, багато вживання цих термінів є синонімами.
Що також допомагає пояснити вашу плутанину в пункті 2:
Якщо «пошта» в mail.google.com
і «розробники» в
developers.google.com
називаються піддоменів , чому en
в
en.wikipedia.org
називається ім'я хоста? Чим відрізняється ім'я хоста від субдомену?
The en.wikipedia.org
- це субдомен та ім'я хоста. The en
in the en.wikipedia.org
- це субдомен доменного імені wikipedia.org
. І en.wikipedia.org
саме по собі ім'я хоста, оскільки до en.wikipedia.org
нього підключена IP-адреса, а отже, і комп'ютер, підключений до цієї IP-адреси. Значення en
само по собі семантично вважається субдоменом, але воно також є ім'ям хоста, оскільки до IP-адреси, підключеної до нього, є хост (комп'ютер) en.wikipedia.org
. Тож знаючи, що це mail.google.com
і developers.google.com
імена хостів, і обидва субдомени google.com
.
Щоб зробити речі зрозумілішими, подумайте про це так; давайте використовувати неіснуючий субдомен fakename.wikipedia.org
як приклад:
org
У fakename.wikipedia.org
це домен верхнього рівня (ДВА) . Як домен верхнього рівня, він не вирішує IP-адресу. Таким чином, це не ім'я хоста. Це просто конвенція про іменування.
wikipedia.org
У fakename.wikipedia.org
це доменне ім'я і має потенціал , щоб бути ім'я хоста , а також , якщо він підключений до IP - адресою і вирішує до комп'ютера , коли один йде в wikipedia.org
.
fakename
У fakename.wikipedia.org
цьому ім'я поддомена , оскільки він є дочірнім доменом wikipedia.org
в контексті самого доменного імені. Це може бути ім'я хоста, якщо воно підключено до IP-адреси та вирішує проблему з комп'ютером fakename.wikipedia.org
.
Якщо ви ping, fakename.wikipedia.org
ви намагаєтеся ping fakename
піддомен wikipedia.org
. Якщо цей пінг вмирає - що, швидше за все, буде, оскільки він підроблений - це означає, що хост вниз або його немає. Якщо він вмирає з підключеною до нього IP-адресою, це означатиме, що ім'я хоста не fakename.wikipedia.org
працює. Якщо пінг помирає, якщо до нього не підключено IP-адресу на 100%, це означає, що піддомен fakename.wikipedia.org
- недійсне ім'я хоста.
Так, це все може бентежити. Але це зводиться до різниці між тим, що домен / піддомен є в контексті записів DNS, а не те, що домен / піддомен в контексті підключення до нього хоста / комп'ютера.
Отже, якщо все почалося з вашої цікавості www
, це історичне ім'я хоста / ім'я / ім’я / піддомен, який вже не використовується як звичайний конвент, але все ще настільки часто використовується, що на багатьох сайтах є місця для розміщення запитів на www
і перенаправити їх до основного імені веб-сайту.