我的機器沒有主機名稱“無法啟動主機名稱.服務:單位主機名稱.服務被屏蔽。”

我的機器沒有主機名稱“無法啟動主機名稱.服務:單位主機名稱.服務被屏蔽。”

我試圖根據這篇文章更改我的機器上的主機名稱: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...它會起作用..

相關內容