Назад | Перейти на главную страницу

Можно ли использовать полное имя хоста в качестве уникального идентификатора?

Если я получаю полное имя компьютера на сервере Windows (2K3 или 2K8) с помощью GetComputerNameEx() Вызов API, могу ли я рассчитывать на то, что это имя будет уникальным в этом конкретном домене? То есть, могу ли я предположить, что только одна активная физическая или виртуальная машина будет иметь это полное имя в данный момент времени?

В качестве второго вопроса: гарантировано ли, что все машины с Windows будут иметь такое полное имя?

Правильно функционирующий домен Windows Active Directory не позволит двум компьютерам с одним и тем же полным доменным именем существовать в нем.

Все компьютеры с Windows, присоединенные к домену, будут иметь полное доменное имя, включающее домен (ы) Active Directory, составляющие его местоположение в лесу. Возможно, удастся изменить полное доменное имя члена домена, изменив основной DNS-суффикс с помощью netdom computername /Add: и netdom computername /MakePrimary: Также возможно изменить HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Paramaters\Domain вручную. Это потребует дальнейшего тестирования, чтобы увидеть, можно ли изменить полное доменное имя компьютера, отличное от иерархии домена, пока он еще является его участником.