如何在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键,然后按下这些键击:: , w , q ,最后输入 。
如果存在,编辑文件/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