Hostname

Domain Fundamentals
A label assigned to a device connected to a network.
← Back to Glossary

What is a Hostname?

A hostname is a human-readable label assigned to a device connected to a network, used to identify that specific machine within the network. In the context of domain names, the hostname typically appears as the leftmost component of a fully qualified domain name (FQDN), such as "www" in www.example.com or "mail" in mail.example.com. Hostnames provide memorable identifiers for servers that would otherwise be accessed only via IP addresses.

Hostname Structure and Conventions

In Domain Names

www.example.com

│ │ │

│ │ └── TLD

│ └── Second-level domain

└── Hostname (subdomain)

Common Hostnames

HostnameTypical Purpose
wwwWeb server (World Wide Web)
mailEmail server
ftpFile transfer server
apiAPI endpoint server
devDevelopment environment
stagingPre-production testing
blogBlog platform
shopE-commerce platform
cdnContent delivery network
ns1, ns2DNS nameservers

Hostname vs Domain Name

Understanding the distinction:

Example Breakdown

server01.datacenter.example.com.

│ │ │ │

│ │ │ └── Root (implicit)

│ │ └── Domain

│ └── Subdomain

└── Hostname (machine identifier)

Hostname Rules and Restrictions

Valid hostnames must follow these conventions:

1. Length: 1-63 characters per label, 253 total for FQDN

2. Characters: Letters (a-z), numbers (0-9), hyphens (-)

3. Start/End: Must begin and end with alphanumeric character

4. Case: Case-insensitive (DNS treats A-Z same as a-z)

5. No underscores: Despite common use, underscores violate RFC standards

Valid Examples

www

mail-server

server01

api-v2

my-app-prod

Invalid Examples

-server (starts with hyphen)

server_ (contains underscore - technically invalid)

my..server (consecutive dots)

DNS Configuration for Hostnames

Hostnames are mapped to IP addresses via DNS records:

A Record (IPv4)

www     IN  A     192.0.2.1

mail IN A 192.0.2.2

AAAA Record (IPv6)

www     IN  AAAA  2001:db8::1

CNAME (Alias)

blog    IN  CNAME www.example.com.

Local vs Network Hostnames

Local Hostname

Set on the machine itself:

# Linux/Mac

hostname

hostnamectl set-hostname webserver01

# Windows

hostname

Network Hostname

Configured in DNS to resolve to IP:

Best Practices

1. Use descriptive names: Choose hostnames that indicate function

2. Follow naming conventions: Establish consistent patterns

3. Keep it short: Easier to type and remember

4. Avoid special characters: Stick to alphanumeric and hyphens

5. Document assignments: Maintain hostname-to-IP mappings

6. Plan for scale: Use numbering schemes for multiple servers

Hostnames serve as the foundation of network identification, bridging the gap between human-readable labels and numeric IP addresses that computers use for communication.

Put This Knowledge to Work

Use DomScan's API to check domain availability, health, and more.