我的机器没有主机名“无法启动主机名.服务:单位主机名.服务被屏蔽。”

我的机器没有主机名“无法启动主机名.服务:单位主机名.服务被屏蔽。”

我试图根据这篇文章更改我的机器上的主机名:https://www.blackmoreops.com/2013/12/12/change-hostname-kali-linux/

当我到达这个部分时

service hostname.sh stop
sleep 1
service hostname.sh start

主机名似乎会正确停止,但我无法启动它。现在,每当我从辅助计算机扫描我的 IP 时,我的主机名都会显示为 n/a。

当我尝试启动主机名时,它会说

Failed to start hostname.service: Unit hostname.service is masked.

我对这个主题做了一些研究,并尝试了命令

systemctl unmask hostname.service

systemctl unmask hostname

这些执行没有错误。

然而,当我尝试这些命令中的任何一个时,我再次收到有关它被屏蔽的相同错误。

systemctl enable hostname.service
systemctl enable hostname
systemctl start hostname.service
systemctl start hostname
start hostname.service
start hostname

最后,我什至尝试屏蔽它,然后再次取消屏蔽,结果相同。这些症状在多次重新启动后仍然存在。我将非常感谢任何帮助,因为我很困惑。

另外,就其价值而言,我使用的是 Debian 发行版 Kali Linux。

更新

/etc/主机

127.0.0.1    localhost
127.0.1.1    kali.net     VVTOETSC
#The following lines are desirble for IPV6 capable hosts
::1    localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

/etc/主机名

VVTOETSC

答案1

您问题中引用的文章可以追溯到 2013 年,并且已经过时。要更改主机名,只需执行以下操作:

  • 断开网络连接
  • 以 root 身份运行命令hostname new_hostname
  • 连接回网络

答案2

  • 尝试以高级模式启动
  • 插入根密码
  • 尝试找到任何非常大的文件,例如视频,您认为删除它时不会对您产生任何影响。您始终可以通过键入 ls -S 或 ls --size 检查文件大小
  • 删除该文件然后重新启动。之后应该可以工作。
  • 如果没有,您必须找到另一个文件并测试重新启动,直到它起作用为止。

出现此问题的原因是启动分区没有足够的空间来加载那些失败的服务。简单的解决方案是删除非常大的文件。然后booom...它会起作用..

相关内容