`

Linux server set the FQDN

阅读更多
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的方法.
分享到:
评论

相关推荐

    前端开源库-node-fqdn

    这个库的特点在于其跨平台性,可以在多种操作系统上运行,包括但不限于Windows、Linux和macOS。 在了解**node-fqdn**之前,我们先来认识一下FQDN。FQDN是互联网中用于唯一标识网络设备的完全解析的域名,它包括主机...

    OVIRT取消FQDN访问限制

    Ovirt默认情况下必须通过域名访问,使用此方法可以取消限制

    Linux 时间同步配置

    server [IP|FQDN] [prefer] Server 后面接的就是我们上层 Time Server 啰!而如果 Server 参数后面加上 prefer 的话,那表示我们的 NTP 主机主要以该部主机来作为时间校正的对应。 六、使用 rdate 同步时间 rdate...

    vCenter Server 配置(VMware vSphere 7.0,VMware ESXi 7.0,vCenter Ser

    《vCenter Server配置详解——VMware vSphere 7.0与VMware ESXi 7.0集成指南》 vCenter Server是VMware vSphere的核心组件,用于集中管理和监控ESXi主机及虚拟机环境。在VMware vSphere 7.0版本中,vCenter Server...

    linux 下安装oracle

    这里的`192.168.1.100`是服务器的IP地址,`myserver.mydomain.com`是完全限定域名(FQDN),而`myserver`则是服务器名称。 #### 二、系统安装与配置 按照Oracle官方文档的要求,确保Linux系统的配置满足以下条件: ...

    vCenter Server 6.0安装

    在设置SSO(Single Sign-On)时,你需要提供本机的完全限定域名(FQDN)或IP地址,用于创建一个新的SSO域。同时,定义一个管理用户的密码,这个账户将用于登录vCenter Server进行日常管理。 在选择vCenter Server...

    suse Mailserver安装手册

    SUSE Linux Enterprise Server(简称SLES)提供了一种稳定且安全的平台来搭建邮件服务器。本指南将详细阐述如何在SUSE系统上安装和配置邮件服务器,帮助您实现高效的企业级邮件服务。 首先,安装SUSE Mailserver的...

    Linux 加入到Windows AD域

    在`/etc/hosts`文件中,添加AD域控制器和Linux主机的FQDN(完全限定域名)。 确保Linux与AD域控制器的时间同步,相差不超过5分钟。可以使用`ntpdate`命令与AD域控制器同步时间。 安装必要的软件包,包括Samba和...

    基于Python Shell获取hostname和fqdn释疑

    本文介绍了如何在Linux系统中设置和查看hostname以及FQDN,包括使用shell命令和Python脚本的方式。特别注意了使用IP地址作为hostname可能引发的问题,并提供了相应的解决方案。这些技巧对于日常管理和维护Linux系统...

    fqdn-nodejs:用于在 nodejs 中获取机器 FQDN 的实用程序

    FQDN 获取机器 FQDN 的简单实用程序。 可以同步或异步使用为什么?: os.hostname()只返回主机名而不是 FQDN 用法: var fqdn = require("fqdn");fqdn(function(err, res){ if(err){ throw err...适用于 Linux 和 MacOS

    LINUX服务器安装架设视屏

    Linux 服务器安装架设视屏 本节课程将带领您学习 Linux 服务器安装架设的视屏教程,涵盖 DNS 的基本概念、BIND 服务器安装、named.conf 配置文件等内容。 DNS 基本概念 DNS(Domain Name System)是互联网上使用...

    Linux系统服务器搭建实验报告模板

    Linux 系统服务器搭建实验报告模板 本实验报告旨在指导学生完成 Linux 系统服务器的搭建,特别是 DNS 服务器的配置和实验。实验报告涵盖了 DNS 的基本概念、DNS 服务器的配置方法、实验步骤等方面的知识。 一、DNS...

    Linux系统以太网卡驱动程序加载与配置.pdf

    Linux系统的TCP/IP网络参数的配置需要使用配置文件来定义网络参数,例如host文件定义了主机FQDN名称。用户可以使用文本编辑器编辑配置文件,例如使用vim命令编辑host文件。 以太网卡驱动程序的加载和配置是Linux...

    centos设置fqdn(全称域名)和hostname的方法

    主要介绍了centos设置fqdn(全称域名)和hostname的方法,需要的朋友可以参考下

    22国赛linux部分答案

    完全合格域名(Fully Qualified Domain Name,FQDN)是指一个完整的域名,包括域名和主机名。例如,linux1.skills.com 是一个完全合格域名,其中 linux1 是主机名,skills.com 是域名。 四、实例名称和 IPv4 地址的...

    vCenter Server Appliance(VCSA )6.7部署指南.pdf

    首先,早期版本的VCSA支持SUSE Linux和Windows操作系统,但对于不熟悉SUSE或者不愿意使用Windows的用户来说,从2018年4月17日开始,VCSA 6.7版本提供了下载,并且还同时发布了ESXi 6.7版本。官方文档推荐在一个已经...

Global site tag (gtag.js) - Google Analytics