The machine name is used by various components. For example:
- NServiceBus adds diagnostics headers to every message that is dispatched.
- The MSMQ transport uses the machine name for routing.
The host machine name of an endpoint instance may be overridden if the endpoint instance is uniquely identifiable:
endpointConfiguration.UniquelyIdentifyRunningInstance()
.UsingHostName(Dns.GetHostEntry(Environment.MachineName).HostName);
Fully qualified domain names
A common override is to use the fully-qualified domain name (FQDN) of a machine for either routing or for identification.
Resources
See how to find the FQDN of local machine for a good starting point on how to get the FQDN of the local machine.