Яка різниця між іменем хоста і повністю кваліфікованим доменним іменем?


52

Я новачок у світі налаштування серверів, і мене дивує термін ім'я хоста та повноцінне доменне ім’я (FQDN).
Наприклад, якщо я хочу встановити сервер, на якому розміщуються файли в локальній мережі, тобто файловий сервер, що б я використовував ім'я хоста, таке як myfileserverщось інше?
Що робити, якщо я хотів створити веб-сервер, поштовий сервер тощо, до якого зовнішні користувачі могли отримати доступ?


Погляньте на це питання, і це відповіді serverfault.com/questions/222095/…
user9517 підтримує GoFundMonica

Відповіді:


53

Ваше ім'я хоста - це ім’я вашого комп'ютера.

Ваше повноцінне доменне ім’я - це ваше ім'я хоста, а також домен, який ваша компанія часто використовує .local.

Отже, якщо ім’я вашого комп’ютера є bob, а домен вашої компанії - contoso.localповне кваліфіковане доменне ім’я (FQDN) вашого комп’ютера bob.contoso.local:

  • Ім'я хоста :bob
  • Домен :contoso.com
  • FQDN :bob.contoso.com

У випадку домену, як contoso.localя, я не використовував "зовнішнє" інтернет-доменне ім'я. Це ім'я не повинно бути єдиним способом звернення до сервера.
Якщо ви зробите це доступним за його IP-адресою, ви можете використовувати DNS або цю IP-адресу, щоб дозволити зовнішнім користувачам отримати доступ до нього.

Більше інформації про DNS:
- http://www.howstuffworks.com/dns.htm
- http://en.wikipedia.org/wiki/.local

Редагувати : Дякую за коментар .localдомену RobM


Тож ім’я мого комп’ютера повинно бути унікальним у сегменті мережі, на якому я перебуваю? Мене ще більше бентежить використання місцевих. Коли ви б використовували місцеві? Чи використовую я, наприклад, .com, .net і т. Д. Тільки в тому випадку, якщо сервер можна отримати доступ зовнішньо?

Отже, якщо я встановив це як say contoso.com і він вказує на внутрішню IP-адресу, наприклад, 192.168.0.1, що це зробить на відміну від того, щоб я назвав його contoso.local?

1
Ваш "домен" в інтернеті є чимось на кшталт "peanutmonkey.com". Потім ви берете зовнішній IP-адресу і на сервері DNS ви говорите "Коли надходить запит на peanutmonkey.com, надішліть його до цього IP-адреси". Тоді комп'ютер у цьому IP приймає та обробляє запит. "Локальний домен" - це те, де компанія налаштовує 500 робочих станцій і хоче внутрішні інструменти для вирішення своїх IP-адрес зі своїх імен, але не хоче, щоб Інтернет знав. Таким чином, у них є внутрішній DNS з доменними іменами, які не існують ніде поза офісом.
сканарсон

7
Як сторону, не використовуйте ".local" як своє внутрішнє доменне ім'я. Це зарезервоване ім'я для мережі Bonjour (протокол Apple, який використовується в більшій кількості місць, ніж ви думаєте, тому мовляв, "у мене немає маків, тому я все в порядку", це не допоможе) і як таке, Microsoft більше не рекомендує його .
Роб Моїр

3
Один незначний момент - технічно домен не вважається повністю кваліфікованим без закінчення. в кінці, і неявно порожня мітка. Тому www.google.com. є FQDN, а www.google.com - ні. На практиці більшість програм (веб-браузери, поштові клієнти тощо) передбачають, що будь-яке доменне ім’я, що містить хоча б одну крапку, призначене для повного кваліфікування.
Муралі Суріар

8

Ім'я хоста - це лише ім'я комп'ютера, а повністю доменне ім'я - це ім'я хоста, а також ім'я домену після нього ....

ім'я хоста: bigbox fqdn: bigbox.mynetwork.com

або зазвичай fqdn закінчується в .local замість .com, але це специфічно для середовища.

Зазвичай у вас є приватний DNS, у якому встановлений ваш домен .local, і окремий сервер DNS для населення, де живе ваш .com. Ви не хочете розміщувати свій домен .local на загальнодоступному сервері DNS, оскільки у когось з'явиться спосіб отримати список усіх ваших хостів, і він піддає вашу мережу атаці.


2

Подумайте про це як 3 частини

Скажімо, університет під назвою ПФР. (так, це справжній університет) з боку інформатики у нас є домен cs.fiu.edu

У нас також є інші сервери під назвою moodle, що є ім'ям хоста сервера.

hostname = moodle
domain name = cs.fiu.edu
FQDN for that server is called moodle.cs.fiu.edu

тепер, cs.fiu.edu - філія з домену, fiu.edu. тож ім'я хоста = cs domain = fiu.edu FQDN = cs.fiu.edu (який є окремим сервером, який розміщує його), але домен cs.fiu.edu належить нашому відділу. Не впевнений, чи є сенс. Але може бути і такий сценарій.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.