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更新主机名

参考链接:

Linux服务器FQDN配置详细指南 - OSCHINA - 中文开源技术交流社区