3.2.1.2 Computer Name Abstract Data Model

ComputerName (Public): The domain client MUST know the name of the computer upon which it is executing, in a form that can be resolved by the underlying network infrastructure. The ComputerName element is conceptually the same as the "hostname" element used in other standards; specifically, the name by which the computer can be referenced. The ComputerName element contains the following elements. Either or both of these elements might be present, depending on the configuration. The value of at least one of these elements MUST NOT be NULL.

ComputerName.FQDN (Public): Refers to the canonical, fully qualified domain name (FQDN) (2) of the computer, and MUST NOT be an alias (such as a Create an Alias (CNAME) record in DNS) to another name.

ComputerName.NetBIOS (Public): The NetBIOS name of the computer. The ComputerName.NetBIOS element is used for holding the NetBIOS name of the computer, and it is a Unicode UTF-8 string [RFC3629] of 15 characters or fewer. The NetBIOS name of the computer is the same as the unqualified name of the computer—for an example, see use of "simple-name" [RFC819]—if the name fits within the NetBIOS naming constraints. If the simple name does not meet the requirements of NetBIOS host names, the transformation from simple name to NetBIOS name is implementation-specific.

A host participating in this system is not required to implement NetBIOS to interact correctly with other services in the system, but a flat, unqualified name for the computer or host MUST be used. For clarity, that is referred to as the NetBIOS name, even if the implementation does not use NetBIOS.

alternate-computer-names: A list of tuples containing:

  • NetBIOS: An alternate NetBIOS name of the computer.

  • FQDN: An alternate Internet host name of the computer.

The list of alternate-computer-names MAY<12> be empty.