FQDN是Fully Qualified Domain Name的缩写, 含义是完整的域名. 例如, 一台机器主机名(hostname)是www, 域后缀(domain)是test.com, 那么该主机的FQDN应该是www.test.com.
其实FQDN最后是以"."来结尾的, 但是大部分的应用和服务器都允许忽略最后这个点.
Linux允许用户通过hostname命令查看并设置主机名. 用户也可以通过hostname -f命令得到该主机的FQDN. 但是, 却没有直接设置FQDN的命令.
实际上, 设置Linux的FQDN可以通过两种方法实现.
第一种, /etc/hostname + /etc/hosts文件组合
首先在/etc/hostname文件中设置主机名,
假设是 www ,
然后在/etc/hosts文件中增加一行主机记录, 第一个字段是该主机的IP地址, 第二个字段是你希望设置的FQDN, 最后是刚刚设置的主机名, 格式如下
192.168.1.1 www.test.com www
设置好之后, 通过hostname -F /etc/hostname更新主机名. 这时, 通过hostname -f 看到的FQDN就应该是: www.test.com
第二种, /etc/hostname + /etc/resolv.conf组合
如果Linux不能在/etc/hosts文件中找到hostname对应的记录, 就会试图从resolv.conf文件中得到主机的域名后缀(domain name). 例如, 这样的/etc/resolv.conf文件
domain test.com
search test.com
nameserver W.X.Y.Z
根据配置文件中的domain后缀test.com, 加上主机名www, Linux会试图自动拼接成一个候选FQDN:www.test.com. 但这个候选FQDN还需要进一步验证.
Linux通过DNS服务器W.X.Y.Z解析候选FQDN, 如果解析失败, 生成FQDN过程就失败了. 如果解析成功, 则会返回www.test.com这个域名的正式名称. 也就是说, 如果在DNS服务器的记录中, www.test.com这个域名是指向server.test.com的CNAME记录的话, 而server.test.com才是A记录. 返回的FQDN就是server.test.com, 而不是www.test.com.
以上就是Linux下设置FQDN的方法.
分享到:
相关推荐
这个库的特点在于其跨平台性,可以在多种操作系统上运行,包括但不限于Windows、Linux和macOS。 在了解**node-fqdn**之前,我们先来认识一下FQDN。FQDN是互联网中用于唯一标识网络设备的完全解析的域名,它包括主机...
Ovirt默认情况下必须通过域名访问,使用此方法可以取消限制
server [IP|FQDN] [prefer] Server 后面接的就是我们上层 Time Server 啰!而如果 Server 参数后面加上 prefer 的话,那表示我们的 NTP 主机主要以该部主机来作为时间校正的对应。 六、使用 rdate 同步时间 rdate...
《vCenter Server配置详解——VMware vSphere 7.0与VMware ESXi 7.0集成指南》 vCenter Server是VMware vSphere的核心组件,用于集中管理和监控ESXi主机及虚拟机环境。在VMware vSphere 7.0版本中,vCenter Server...
这里的`192.168.1.100`是服务器的IP地址,`myserver.mydomain.com`是完全限定域名(FQDN),而`myserver`则是服务器名称。 #### 二、系统安装与配置 按照Oracle官方文档的要求,确保Linux系统的配置满足以下条件: ...
在设置SSO(Single Sign-On)时,你需要提供本机的完全限定域名(FQDN)或IP地址,用于创建一个新的SSO域。同时,定义一个管理用户的密码,这个账户将用于登录vCenter Server进行日常管理。 在选择vCenter Server...
SUSE Linux Enterprise Server(简称SLES)提供了一种稳定且安全的平台来搭建邮件服务器。本指南将详细阐述如何在SUSE系统上安装和配置邮件服务器,帮助您实现高效的企业级邮件服务。 首先,安装SUSE Mailserver的...
在`/etc/hosts`文件中,添加AD域控制器和Linux主机的FQDN(完全限定域名)。 确保Linux与AD域控制器的时间同步,相差不超过5分钟。可以使用`ntpdate`命令与AD域控制器同步时间。 安装必要的软件包,包括Samba和...
本文介绍了如何在Linux系统中设置和查看hostname以及FQDN,包括使用shell命令和Python脚本的方式。特别注意了使用IP地址作为hostname可能引发的问题,并提供了相应的解决方案。这些技巧对于日常管理和维护Linux系统...
FQDN 获取机器 FQDN 的简单实用程序。 可以同步或异步使用为什么?: os.hostname()只返回主机名而不是 FQDN 用法: var fqdn = require("fqdn");fqdn(function(err, res){ if(err){ throw err...适用于 Linux 和 MacOS
Linux 服务器安装架设视屏 本节课程将带领您学习 Linux 服务器安装架设的视屏教程,涵盖 DNS 的基本概念、BIND 服务器安装、named.conf 配置文件等内容。 DNS 基本概念 DNS(Domain Name System)是互联网上使用...
Linux 系统服务器搭建实验报告模板 本实验报告旨在指导学生完成 Linux 系统服务器的搭建,特别是 DNS 服务器的配置和实验。实验报告涵盖了 DNS 的基本概念、DNS 服务器的配置方法、实验步骤等方面的知识。 一、DNS...
Linux系统的TCP/IP网络参数的配置需要使用配置文件来定义网络参数,例如host文件定义了主机FQDN名称。用户可以使用文本编辑器编辑配置文件,例如使用vim命令编辑host文件。 以太网卡驱动程序的加载和配置是Linux...
主要介绍了centos设置fqdn(全称域名)和hostname的方法,需要的朋友可以参考下
完全合格域名(Fully Qualified Domain Name,FQDN)是指一个完整的域名,包括域名和主机名。例如,linux1.skills.com 是一个完全合格域名,其中 linux1 是主机名,skills.com 是域名。 四、实例名称和 IPv4 地址的...
首先,早期版本的VCSA支持SUSE Linux和Windows操作系统,但对于不熟悉SUSE或者不愿意使用Windows的用户来说,从2018年4月17日开始,VCSA 6.7版本提供了下载,并且还同时发布了ESXi 6.7版本。官方文档推荐在一个已经...