Fully Qualified Domain Name (FQDN)是一种网络标识符,用于唯一地标识互联网上的主机。它是一个包含主机名和域名的完整字符串,表示一个特定的网络资源的位置。FQDN在互联网基础设施中扮演着重要的角色,它不仅提供了对网络资源的唯一标识,还有助于实现域名解析、路由和通信等网络功能。
一个标准的FQDN通常包含三个部分:主机名、二级域名和顶级域名。这三部分之间通过点号(.)连接,形成一个层次结构。以下是一个FQDN的示例:www.example.com。
主机名(Hostname):主机名是FQDN的第一个部分,它标识了特定网络中的主机或服务器。在示例中,主机名是
www,通常用于表示网络服务器。二级域名(Second-level Domain):二级域名是主机名后面的部分,提供更具体的信息或定位。在示例中,二级域名是
example,它通常是组织、公司或个人的名称。顶级域名(Top-level Domain):顶级域名是FQDN的最后一部分,通常表示国家、组织或类型。在示例中,顶级域名是
com,代表商业类域名。
查看主机的FQDN
linux
使用hostname命令
hostname -f
此命令会显示当前主机的FQDN ,如果只想查看主机名,不包括域名,省略-f参数
windows
使用hostname命令
输入hostname查看主机名
输入ipconfig /all 找到DNS后缀,是域名部分
修改主机FQDN
linux
[root@node01 harbor]# cat /etc/hosts
# Loopback entries; do not change.
# For historical reasons, localhost precedes localhost.localdomain:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
# See hosts(5) for proper format and other examples:
# 192.168.1.10 foo.example.org foo
# 192.168.1.13 bar.example.org bar
192.168.8.70 master
192.168.8.71 node01
192.168.8.72 node02
其中第一列是ip地址,第二列是FQDN,第三列是主机名。譬如192.168.1.10为ip,foo.example.org为FQDN,foo为主机名
修改时,先修改/etc/hostname中的主机名,在修改/etc/hosts的对应记录,执行hostname -F /etc/hostname更新主机名