hostmane 问题:无法识别的服务

hostmane 问题:无法识别的服务

已经一个多月了,因为我卸载了 Windows,现在用的是 Ubuntu 14。但是现在我遇到了一点小问题,但我自己解决不了。我无法配置 sendmail 在配置 sendmail 之前,我需要配置主机名

我尝试使用命令

RMK:~$ sudo hostname localhost

我得到了不好的回应

sudo: unable to resolve host localhost

途中ls /etc/init.d 文件hostname.sh 丢失

命令sudo service hostname 主机名响应我:无法识别的服务

/ etc / hosts

127.0.0.1 localhost.localdomain localhost
127.0.0.1 RMK

/ etc / hostname

localhost
RMK

请帮助我解决问题

答案1

中的每一行都hosts应该包含一个唯一的 IP。我认为将包含以下内容的两行替换127.0.0.1为单个

127.0.0.1 localhost.localdomain localhost RMK

就可以了。也就是说,如果你能sudo……如果不行,你需要启动恢复系统,安装你的 Ubuntu 分区,然后hosts从那里进行编辑。


对于使用 upstart 或 systemd 的 Ubuntu 版本来说,手册页hostname有些过时。

除了 init 脚本/etc/init.d/hostname.sh,您还可以找到例如 upstart 配置文件/etc/init/hostname.conf。使用 查询服务init status hostname

相关内容