Две или более машины в одной сети Windows с одним и тем же именем клиентского хоста

Я неофициально управляю небольшой (<10 машин) офисной сетью, с компьютерами, работающими под управлением различных операционных систем Windows:

  • Один на XP (на нем работает специализированное программное обеспечение и оборудование, несовместимое с новыми версиями Windows, поэтому я не могу легко его обновить).
  • Некоторые из них на Win7 .
  • Лицензия на программное обеспечение и файловый сервер (очень легкое использование) на Win Server 2008
  • Один на Windows 10 - только что доставлен, я еще не подключил все это.

Мы только что установили. обнаружил (случайно) преимущество совместного использования одного и того же имени хоста между двумя компьютерами в системе, связанное с хитрым способом установки некоторого старого программного обеспечения. В конечном итоге, хотя причины, по которым мы хотим это сделать, можно считать не имеющими отношения к целям этого вопроса.

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

Мне нужно знать, если два (или несколько) машин с одинаковым именем хоста в одной сети могут вызвать какие-либо общие проблемы.

Чтобы уточнить, когда я использую термин «имя хоста», я говорю о «имени компьютера», которое возвращается, когда я набираю «имя хоста» в командной строке Windows.

1
задан 6 January 2016 в 17:59
2 ответа

Чтобы быть (немного) педантичным, имя хоста - это не то же самое, что имя компьютера, но обычно оно есть. У вас может быть дублированное имя хоста без проблем (например, существует более одного хоста с именем www.google.com).

Во-первых, вы, вероятно, говорите об имени машины (имя-сервер компании в \ companyname-server \ files). Windows будет считать, что это уникально. Во-вторых, это действительно "машинное имя" - обычно, но не всегда то же самое, что и имя хоста (спасибо Microsoft).

Наконец, если имя сервера уникально и вы используете только рабочую группу, вы должны быть Хорошо, но не удивляйтесь, увидев некоторые странности, предполагающие, что все принтеры отключены от сервера или автономны. Все, что хотят люди, должно быть уникальным, и если вы когда-нибудь перейдете в домен Windows Active Directory, вы должны иметь уникальные имена *

* Хорошо, есть некоторые уловки, такие как DisableStictNameChecking и OptionalNames. Не ходи туда.

3
ответ дан 3 December 2019 в 17:37

Я нашел ответ TheFiddlerWins слишком техническим. И поскольку он говорит о среде Windows, я добавлю свои два цента.

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

Это не совсем правильно. Конечно, проще сказать вашему коллеге подключиться к «fileserver01», чем к «192.168.241.11» или даже «fe80 :: aa8f: 5478: bca9: fe21». Но с введением IPv6 даже в небольших сетях вы, вероятно, будете полагаться на автоматически назначаемые IP-адреса. Тем более, что вам больше не нужны DHCP-серверы. (Лично я никогда больше не буду вручную назначать IP-адрес настольному компьютеру. Будь то IPv4 или IPv6.)

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

Теперь в среде Active-Directory имя хоста должно быть уникальным.

В среде Windows WORKGROUP вы можете дать всем компьютерам одно и то же имя хоста. (но они могут жаловаться).

Но если вам нужно обращаться к компьютеру по имени, например поскольку это требуется программному обеспечению, невозможно сказать, какой компьютер на самом деле получает пакет. Возможно даже, что один пакет отправляется имя-компании-клиенту (192.168.0.1), а следующий - имя-компании-клиенту (192.168.0.2). Это могло вызвать простые проблемы, такие как длительное время передачи, таймауты, отключение, вплоть до серьезных проблем с безопасностью.

Мы только что обнаружили (случайно) преимущество совместного использования одного и того же имени хоста между двумя компьютерами в системе

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

В итоге. У вас может вообще не возникнуть проблем. Но вы можете столкнуться с проблемами с определенным программным обеспечением и даже вызвать серьезные бреши в безопасности. Это полностью зависит от вашей среды.

1
ответ дан 3 December 2019 в 17:37

Теги

Похожие вопросы