当我安装 Ubuntu 时,我将我的电脑命名为“测试”
安装完成后,我将主机名重命名为更贴切的名称:
sudo hostname silversurfer
我将主机名添加到/etc/hosts
但仍然即使重启后,在 syslog 中所有消息前面都有“test”:
tail -f /var/log/syslog
Feb 24 04:51:28 test ntpd[4598]: peers refreshed
Feb 24 04:51:28 test ntpd[4598]: Listening on routing socket on fd #24 for interface updates
...
我的/etc/hosts/
样子是这样的:
127.0.0.1 localhost
127.0.1.1 test silversurfer
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
答案1
我发现:
系统日志中提到了127.0.1.1 的第一个主机名/etc/hosts
,因此您必须更改:
127.0.0.1 localhost
127.0.1.1 silversurfer test
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
...
答案2
要永久更改主机名,请编辑文件/etc/hosts
# vi /etc/hosts
127.0.0.1 localhost
192.168.1.100 sambafileserver samba
在 /etc/hostname 文件中设置主机名
# echo "Your Hostname Herer" > /etc/hostname
# hostname -F /etc/hostname
例子:
# echo "sambafileserver" > /etc/hostname
# hostname -F /etc/hostname
然后重新开始桌面或服务器。
在主机名更改之前创建的日志文件将在测试中。