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

我尝试添加

dns-domain domain.com 

没有运气到/ etc / network / interfaces。 当我跑

 hostname -d 

我得到一个空字符串

编辑/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

希望这可以帮助。

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

 hostname www.example.com 

但这仅在重启之前有效。 您可以编辑/etc/hostname以进行永久性更改。

要更改域名, 手册页建议以下内容:

请注意,只有超级用户才能更改名称。

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

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

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

把它放在/etc/hostname

例如,我的机器被称为hubble ,所以在我的/etc/hostname我有:

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

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

我使用域名将我的共享存储绑定到我的用户组TIGERGROUP。 此方法允许将域名TIGERGROUP用作CIFS共享。 将TIGERGROUP域名视为Windows中的WORKGROUP域。 如果您有一个服务器主机名称(myhost.com),那么只需添加该名称然后在域名后面结束。

例:

 vi /etc/hosts 127.0.0.1 localhost 127.0.1.1 Aspire-Petra16.TIGERGROUP #ie desktop running Petra Mint16 192.168.1.25 sharedstorage-1.local.TIGERGROUP.myhost-name.com #shared storage media player 

如果我希望Samba也提取域名,那么我也将它添加到smb.conf我不在家使用samba,所以除非你想成为真的,否则它实际上是不必要的。

例:

 vi /etc/samba/smb.conf #scrolling down the file for workgroup # workgroup = WORKGROUP # pen out the old name with pound key **workgroup = TIGERGROUP** # add the preferred domain name. 

重启服务(可以从GUI完成或使用cmd行。)

 sudo /etc/init.d/samba restart sudo /etc/init.d/networking restart 

精细! 您可以按照以下说明进行操作

 sudo vim /etc/hostname 

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

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

 sudo vim /etc/default/dhcpcd 

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

 #SET_HOSTNAME='yes' 

最后,执行:

 sudo service hostname restart 

您可能还需要其他可靠的来源进行完整设置。 完成设置后,您可以在WhoisXY.com上查看域详细信息,我在其中检查了whois信息。

这对我有用:

  • 将主机名添加到/ etc / hostname文件中。 这设置了主机名。 但还没有FQDN。
  • 编辑了/ etc / hosts文件

    127.0.0.1 my.fqdn.com localhost一切 – 否则

假设您要将域配置为“ beast.local”并将主机名配置为“ davebeast ”,使得fqdn为“ davebeast.beast.local ”,对于IP为192.168.100.100的服务器,这就是我在Ubuntu上的做法14.04 LTS。

dokwii @ davebeast~ / Videos / zik $ cat / etc / * release DISTRIB_ID = LinuxMint DISTRIB_RELEASE = 17 DISTRIB_CODENAME = qiana DISTRIB_DESCRIPTION =“Linux Mint 17 Qiana”NAME =“Ubuntu”VERSION =“14.04,Trusty Tahr”

 1. dokwii@davebeast ~/Videos/zik $ sudo vi /etc/hosts 127.0.0.1 localhost 127.0.1.1 davebeast 192.168.100.100 davebeast.beast.local davebeast 2. sudo vi /etc/hostname 

davebeast.beast.local

 3. dokwii@davebeast ~/Videos/zik $ sudo service hostname restart 

dokwii @ davebeast~ / Videos / zik $ hostname -d #domain

Beast.local

dokwii @ davebeast~ / Videos / zik $ hostname -s #hostname

davebeast

dokwii @ davebeast~ / Videos / zik $ hostname -f #fqdn

davebeast.beast.local