Разница между именем хоста и доменным именем

72782
rzlines

В чем разница между именем хоста и доменным именем? особенно в отношении NIC

Может ли кто-нибудь уточнить, с примерами, так как эта концепция немного сбивает с толку

69

3 ответа на вопрос

63
nik
  • имя хоста - это имя, данное конечной точке (рассматриваемая машина)
    • и будет использоваться для идентификации через DNS, если это настроено
  • домен - это имя, данное « сети »
    • это будет необходимо для достижения сети из внешней точки (например, из Интернета)

Обычно написано в форме,

hostname.domain.com -- например

Если вы находитесь, скажем, в кампусе колледжа с именем « The-University»,
а его домен называется « theuniversity.org»,
компьютер в сети кампуса с именем « mymachine» будет адресован как « mymachine.theuniversity.org».

Если вы пытаетесь подключиться к этому устройству из домашней сети,
вы должны указать его полное имя. Домена часть достигнет вас в сети кампуса и имя хоста позволит вам достичь точной машины в университетском городке. Я избегаю деталей IP-адресации и шлюзов здесь.


По этой причине при доступе к машине с другой машины в пределах кампуса
может работать только имя хоста ( mymachine) без использования доменного имени.

Чтобы провести аналогию, если вы находитесь в одном городе, достаточно названия улицы.
Но для адресации в другом городе вы обычно добавляете название города после улицы.


Для более подробного чтения
на странице википедии службы доменных имен может быть хорошей отправной точкой.


  • При настройке DNS потребуется имя DNS-сервера.
    Это имя хоста (сервер является адресуемой машиной).
  • IP-адрес не может указывать на доменное имя,
    однако он может указывать на сервер доменных имен (DNS).
я должен упомянуть имя хоста где-то при настройке DNS? и если у меня есть статический IP-адрес, указывающий на доменное имя, я должен был бы упомянуть имя хоста в любом месте или это не зависит от конфигурации доменного имени rzlines 14 лет назад 0
Что, если я добавлю запись A, тогда это не IP, указывающий на доменное имя? или наоборот? rzlines 14 лет назад 0
Я не согласен. Домен не ограничен физическим местоположением и даже не конкретной сетью! Arjan 14 лет назад 2
@ Арджан, я принимаю твое несогласие. Я «более» упростил в ответе. nik 14 лет назад 2
@nik: в `www.google.com` это просто имя хоста` www` или `www.google.com`? [Джиллиан говорит] (http://www.gilliganondata.com/index.php/2012/05/22/the-anatomy-of-a-url-protocol-hostname-path-and-parameters/) `www.google .com`. Если это так, это означает, что имя хоста зависит от того, где вы находитесь, что это? (локальный против удаленного) Ciro Santilli 新疆改造中心 六四事件 法轮功 10 лет назад 0
@CiroSantilli 六四 事件 法轮功 包 卓 轩 Они оба имена хостов. Имя `www` само по себе является * unqualified *, и вы совершенно правы, что оно будет разрешено только« внутренне »должным образом. Фактически, он будет разрешаться * по-разному * в зависимости от конфигурации DNS сети. Имя `www.google.com` является * полностью определенным доменным именем * (полное доменное имя; к сожалению, оно путает различие между« именем хоста »и« доменным именем ») и должно разрешать то же самое в любой системе, подключенной к Интернету. kbolino 8 лет назад 2
@kbolino Итак, когда мой компьютер подключится к `www.google.com`, когда я напишу` www`? Где мой компьютер должен был быть физически расположен? Utku 8 лет назад 0
@Utku Речь идет не о физическом местонахождении * как таковом *. У вас может быть `google.com` в вашем пути поиска DNS (который может быть установлен автоматически через DHCP), у вас может быть DNS-сервер, который связывает` www` с `www.google.com` с записью` CNAME`, или Вы можете добавить строки в `/ etc / hosts`. Вы можете делать любые из этих вещей самостоятельно на своих компьютерах / в сети, но это обычно оставляется на усмотрение вашей сети и системных администраторов. kbolino 8 лет назад 1
@kbolino На самом деле я не мог правильно написать то, что я пытаюсь спросить. В ответе говорится, что если вы находитесь в кампусе, вы можете получить доступ к mymachine, просто набрав mymachine. Но если вы находитесь дома, вы должны ввести полный `mymachine.theuniversity.org`. Мне интересно, что именно вызывает такое поведение? Что позволяет получить доступ к «mymachine», просто набрав «mymachine», когда вы находитесь в кампусе, но не когда вы не в кампусе? Utku 8 лет назад 0
@Utku Один из 3 методов, которые я описал. Основное различие между тем, чтобы быть в университетском городке и дома, состоит в том, что вы используете 2 различные сети. У них разные конфигурации и разная инфраструктура. В университетском городке сетевые администраторы университета настроили так, чтобы это работало; дома, сетевые администраторы вашего провайдера не имеют. kbolino 8 лет назад 0
FQDN = HostName + Domain, в терминах вывода команды: "hostname -f" = "hostname". "Hostname -d" Bharat 8 лет назад 0
@ Бхарат, на самом деле. FQDN - это доменное имя. Последняя часть может быть именем хоста или нет. Это ТИП FQDN, который определяет это. Тип A дает IPv4, AAAA - IPv6-адрес, который относится к машине. Они обычно устанавливаются таким образом, чтобы часть хоста совпадала с собственным именем хоста, но это не нужно. Имя хоста задается в / etc / hostname и, вероятно, / etc / hosts. Полное доменное имя задается на сетевом DNS-сервере (или в / etc / hosts для локальной машины). Пример: имя хоста bilbo может иметь полное доменное имя bilbo.exampel.com, а также www.example.com и example.com. Все это некоторые из A или AAAA или CNAME. Тест с гетентом хостов Anders 7 лет назад 0
5
Hennes

What is the difference between hostname and domain name?

A domain is something which you register and which points to your DNS servers*0. These DNS servers*1 can answer queries for hosts within that domain.

Note that these hosts do not have to be on the same network.

Example:
Gameforge*2 is a firm with some 'Freemium' games. It has servers in multiple countries. It has one single domain called gameforce.com.

s13.gameforce.com may point to a server in the UK (and an a network in the UK), while
s14..gameforce.com may point ot a server in Germany.

Network location is not tied to the domain name.

A host is a computer on a network. That host can have one more more NICs and can have IP adresses.

Especially in regards to NIC

In the case of most home computers the desktop or laptop has one active NIC and one IP, but it is possible to have multiple IPs per NIC, or use multiple NICs. For more details on that look up multi-home.

I hope that this last part answers the 'in regards to NIC'. If not then please specify your question a bit more.



*0 Or to the DNS servers of someone who manages your domain for you.
*1 At least two DNS servers in different locations are recommended.
*2I am not affiliated with them. It is just the first example I thought of.

Да, и одно полное доменное имя может указывать на несколько машин, а множество полных доменных имен может указывать на одну машину. Имя хоста - это то, что машина называет сама. Может быть только один. FQDN - это то, что другие называют машиной. Может быть много разных имен. Используйте хосты getent, чтобы проверить это, и прочитайте справочные страницы. Это может помочь. Anders 7 лет назад 0
-3
xIN3N

Имя хоста - это имя сервера, в локальной сети это может быть простое имя, например «mailserver».

Для использования в Интернете доменное имя и имя хоста для большинства практических целей одно и то же.

Смотрите связанную ссылку Википедии.

Подробнее: http://wiki.answers.com/Q/Difference_between_domain_name_and_host_name#ixzz210PYEsh6

Это даже не Википедия. Nakilon 11 лет назад 3
Имя хоста и доменное имя очень НЕ совпадают. Я подозреваю, что вы ответили на это с очень ограниченным конкретным примером (например, http: //www.domain.tld и http: //domain.tld. Но большинство доменов будет иметь много серверов, каждый из которых имеет свои собственные имена хостов. Например, fileserver-1.domain.tld, printerser.domain.tld, my_desktop.domain.tld, mylaptop.domain.tld и т. д. и т. д. Ваш пример игнорирует все это и имеет ограниченный смысл, только если вы рассматриваете эту сеть и почту (запись MX! ) часто отображаются в одном и том же месте. Однако это исключения! Hennes 9 лет назад 1
This answer is just wrong. Teemu Leisti 5 лет назад 0