我注意到在 Fedora 20 中,如果我修改 HOSTNAME=.... 参数以包含典型的主机名:
HOSTNAME=machine1.local
它实际上用“-”字符替换了“。”,并且machine1.local无法ping通。
为什么 Fedora 要将“。”字符与破折号互换,因为主机名中的“。”具有非常具体的含义,并且通常是故意的?
我更重要的问题是:在本地计算机上设置完全限定主机名的正确方法是什么(我没有设置 DNS)。
答案1
在 RHEL 7 和较新的 Fedora 中,系统主机名不再在文件中设置/etc/sysconfig/network
。它现在在文件中设置/etc/hostname
,该文件应包含仅有的完全合格的域名。
# cat /etc/hostname
saurok.example.com
#