Я неофициально управляю небольшой (<10 машин) офисной сетью с машинами, работающими под управлением различных операционных систем Windows:
Мы только что обнаружили (случайно) преимущество совместного использования одного и того же имени хоста между двумя компьютерами в системе, связанное с коротким способом установки некоторого старого программного обеспечения. В конечном итоге, хотя причины, по которым мы хотим это сделать, можно считать не имеющими отношения к целям этого вопроса.
Насколько мне известно, единственная машина, которую я когда-либо настраивал для обращения по имени хоста, - это сервер, доступ к которому осуществляется по имени хоста «[CompanyName] -Server», и ни одна из других машин в сети напрямую не взаимодействует друг с другом. Я также не планирую дублировать имя хоста сервера, только некоторых клиентов.
Я не верю, что когда-либо создавал какой-либо домен, домашнюю группу или рабочую группу через Windows, я просто установил сервер со статическим локальным IP-адресом (xxx1) через настройки IP-конфигурации сервера в Windows, сделал то же самое с нашими сетевыми принтерами через их собственные конфигурации, затем настройте наш маршрутизатор в качестве DHCP-сервера (xxx100-199) для других машин в сети.
Все машины также используют подключение к Интернету через маршрутизатор, но мы не размещаем ничего (веб-сайты, серверы) и т. Д. Для чего-либо за пределами нашей локальной сети, за исключением ОЧЕНЬ случайного использования TeamViewer (удаленный рабочий стол).
В настоящее время я предполагаю, что по большей части имя хоста - это просто «удобный» способ идентификации машин в сети, тогда как наиболее важные функции по умолчанию будут использовать IP-адрес.
Что мне нужно знать, так это то, что две (или более) машины с одинаковым именем хоста в одной сети могут вызвать какие-либо общие проблемы.
Чтобы уточнить, когда я использую термин «имя хоста», я говорю о «имени компьютера», которое возвращается, когда я набираю «имя хоста» в командной строке Windows.
Чтобы быть (немного) педантичным, имя хоста - это не то же самое, что имя компьютера, но обычно оно есть. У вас может быть дублированное имя хоста без проблем (например, существует более одного хоста с именем www.google.com).
Сначала вы действительно, вероятно, говорите об имени машины (имя-сервер компании в \ companyname-server \ files). Windows будет считать, что это уникально. Во-вторых, это действительно «машинное имя» - обычно, но не всегда то же самое, что и имя хоста (спасибо Microsoft).
Наконец, если имя сервера уникально и вы используете только рабочую группу, вы должен будьте в порядке, но не удивляйтесь, увидев некоторые странности, предполагающие, что все принтеры отключены от сервера или автономны. Все, что хотят люди, должно быть уникальным, и если вы когда-нибудь перейдете в домен Windows Active Directory, вы должен иметь уникальные имена *
* Хорошо, есть некоторые уловки, такие как DisableStictNameChecking и OptionalNames. Не ходи туда.
Я нашел ответ TheFiddlerWins слишком техническим. И поскольку он говорит о среде Windows, я добавлю свои два цента.
В настоящее время я предполагаю, что по большей части имя хоста - это просто «удобный» способ идентификации машин в сети, тогда как наиболее важные функции по умолчанию будут использовать IP-адрес.
Это не совсем так. Конечно, проще сказать вашему коллеге подключиться к «fileserver01», чем к «192.168.241.11» или даже «fe80 :: aa8f: 5478: bca9: fe21». Но с введением IPv6 даже в небольших сетях вы, вероятно, будете полагаться на автоматически назначаемые IP-адреса. Тем более, что вам больше не нужны DHCP-серверы. (Лично я никогда больше не буду вручную назначать IP-адрес настольному компьютеру. Будь то IPv4 или IPv6.)
В этом свете ваше утверждение неверно: вы больше не сможете эффективно обращаться к компьютерам, потому что IP-адреса меняются. Если, конечно, вы не идентифицируете их по имени хоста.
Теперь в среде Active-Directory имя хоста должно быть уникальным.
В Windows РАБОЧАЯ ГРУППА среды, вы можете дать всем компьютерам одно и то же имя хоста (но они могут жаловаться).
Но если вам нужно обращаться к компьютеру по имени, например поскольку это требуется программному обеспечению, невозможно сказать, какой компьютер на самом деле получает пакет. Возможно даже, что один пакет попадет в название компании-клиента (192.168.0.1) и следующий за название компании-клиента (192.168.0.2). Это может вызвать простые проблемы, такие как длительное время передачи, таймауты, отключение до серьезных проблем с безопасностью.
Мы только что обнаружили (случайно) преимущество использования одного и того же имени хоста между двумя компьютерами в системе.
Я могу только догадываться, но похоже, что вы, возможно, достигли некоторого повышения доступности одного из своих приложений или услуг. Идя по этому пути, на самом деле очень распространено иметь несколько серверов за общим именем хоста для достижения избыточности. Но этот сценарий не так прост, как дать двум машинам с идентичной конфигурацией оборудования и программного обеспечения и приложений одинаковое имя хоста.
В итоге. У вас может вообще не возникнуть проблем. Но вы можете столкнуться с проблемами с определенным программным обеспечением и даже вызвать серьезные бреши в безопасности. Это полностью зависит от вашего окружения.