如何在 12.04 中设置完全限定域名?

如何在 12.04 中设置完全限定域名?

我尝试添加

dns-domain domain.com

到 /etc/network/interfaces 中,但没有任何效果。当我运行

hostname -d

我得到一个空字符串

答案1

编辑/etc/hostname并添加您的不合格主机名:

boson

编辑/etc/hosts

sudo vi /etc/hosts

boson.dev.local boson通过替换完全boson.dev.local限定主机名和主机名来添加所需主机名的条目boson

127.0.1.1 boson.dev.local boson

重新启动主机名服务:

sudo service hostname restart

打开终端并输入以下命令来测试您的配置:

  • hostname
    • 这应该输出boson
  • hostname -f
    • 这应该输出boson.dev.local

希望这可以帮助。

答案2

hostname 命令也可用于设置完全限定的主机名。使用传递的名称作为第一个参数来运行它:

hostname www.example.com

不过,这只在重启前有效。您可以编辑/etc/hostname以进行永久更改。

对于更改域名,手册页建议如下:

请注意,只有超级用户可以更改名称。

无法使用 dnsdomainname 命令设置 FQDN 或 DNS 域名(请参阅下面的 FQDN)。

主机名通常在系统启动时在 /etc/init.d/hostname.sh 中设置一次(通常通过读取包含主机名的文件内容,例如 /etc/hostname)。

通常你可以在 /etc/hosts 中设置它

答案3

把它放进去/etc/hostname

例如,我的机器名为hubble,因此在我的机器中/etc/hostname我有:

ashton@hubble:~$ cat /etc/hostname
hubble.mydomain.blah.blah

您可能需要重新启动才能在运行时显示它uname

答案4

很好!您可以按照以下说明操作

sudo vim /etc/hostname

然后,点击 I 键并使用键盘上的箭头键导航文本区域;接下来,输入您选择的主机名并保存并退出,点击Esc键盘上的 键,然后按以下按键:,,,,:最后,。wqEnter

如果存在,请编辑该文件/etc/default/dhcpcd并注释掉该SET_HOSTNAME指令,方法是执行:

sudo vim /etc/default/dhcpcd

然后,在以 开头的行开头插入 # 符号SET_HOSTNAME=,如下所示:

#SET_HOSTNAME='yes'

最后执行:

sudo service hostname restart

您可能还需要其他可靠的来源来完成设置。完成设置后,您可以在以下位置查看域详细信息:WhoisXY.com我在那里检查了 whois 信息。

相关内容