Найкращий спосіб пояснити відмінності між цими різними предметами, які пов'язані, але різні - це розбити їх на прикладі. Подумайте про мережі, як дерево:
- Є стовбур, який розділяється на основні гілки.
- Гілки, які в свою чергу відокремлюються на більш дрібні гілки.
- Менші гілки з часом призводять до окремих листків.
"Стовбур" і "гілки" - це "домени" і "субдомени", а листя - це окремі пристрої, як комп'ютери. Тож почнемо з цього.
"Ім'я комп'ютера" суворо місцева умова: у мене є комп'ютер на ім'я 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.comjakegouldbig_company.combig_company.com
В ієрархії системи доменних імен (DNS) субдомен - це домен, який є частиною більшого домену.
Тепер після складання всього цього це може бути заплутаним. Багато імен комп'ютерів - це імена хостів, які є повнокваліфікованими доменними іменами, а в деяких випадках вони можуть бути субдоменами. Це все питання контексту. А дивлячись на статті в Інтернеті, слова "домен", "хост" і "вузол" використовуються досить швидко і швидко. Отже, на мою думку, багато вживання цих термінів є синонімами.
Що також допомагає пояснити вашу плутанину в пункті 2:
Якщо «пошта» в mail.google.comі «розробники» в
developers.google.comназиваються піддоменів , чому enв
en.wikipedia.orgназивається ім'я хоста? Чим відрізняється ім'я хоста від субдомену?
The en.wikipedia.org- це субдомен та ім'я хоста. The enin 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і перенаправити їх до основного імені веб-сайту.