我什至不知道如何提出一个问题。今天Fedora从头重新整理了一下,在命令行中看到了一个“晦涩”的名字:
[ekkl@37L4247F27-25 ~]$
是什么37L4247F27-25?
以前,据我所知localhost。
]$ cat /etc/hostname
localhost
重命名
]# hostnamectl set-hostname localhost
在重新启动系统之前提供帮助。如何更换“37L4247F27-25”?
我将添加以下内容:
[ekkl@37L4247F27-25 ~]$ cat /etc/hostname
localhost
换句话说:使用“/etc/hostname”进行操作,例如
]# hostname `cat /etc/hostname`
我再重复一次:它们只会在计算机重新启动之前发生。此外,
]# hostname `cat /etc/hostname`
[root@37L4247F27-25 ~]#
不要在当前控制台中更改“37L4247F27-25”,仅在新打开的控制台中更改。在我看来,如果更改是全局的,则名称将在下一个命令行上更改。嗯,这是一个猜测。
如man 1 hostnamectl中所写
因此,当设置为
/etc/hostname值时,localhost显然在加载hostnamed时,有人将主机名设置为从网络服务(DHCP、DNS、可能(尽管不太可能)mdns、NIS 或wins 接收到的某个值。很可能此名称仍由路由器缓存由于在当前网卡上使用给定的 MAC/IP 地址启动了另一个操作系统。我不知道有什么方法可以阻止这种行为,但我认为没有太多理由永久使用像 localhost 这样的匿名名称。
如果我没记错的话,这个设置存储在 /etc/hostname 中。更正那里的主机名并执行
以便系统使用新名称。