Mein Computer hat keinen Hostnamen. „Hostname.service konnte nicht gestartet werden: Unit Hostname.service ist maskiert.“

Mein Computer hat keinen Hostnamen. „Hostname.service konnte nicht gestartet werden: Unit Hostname.service ist maskiert.“

Ich habe versucht, den Hostnamen auf meinem Computer gemäß diesem Artikel zu ändern:https://www.blackmoreops.com/2013/12/12/change-hostname-kali-linux/

Als ich zu dem Teil kam

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

Der Hostname scheint korrekt gestoppt zu werden, aber ich kann ihn nicht starten. Wenn ich jetzt meine IP von einem zweiten Rechner scanne, wird mein Hostname als n/a angezeigt.

Wenn ich versuche, den Hostnamen zu starten, wird angezeigt

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

Ich habe zu diesem Thema recherchiert und den Befehl ausprobiert

systemctl unmask hostname.service

sowie

systemctl unmask hostname

Diese werden ohne Fehler ausgeführt.

Wenn ich jedoch einen dieser Befehle ausprobiere, erhalte ich erneut die gleiche Fehlermeldung, dass er maskiert sei.

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

Zuletzt habe ich sogar versucht, es zu maskieren und dann wieder zu demaskieren, mit demselben Ergebnis. Diese Symptome bleiben auch nach mehreren Neustarts bestehen. Ich wäre für jede Hilfe sehr dankbar, da ich ziemlich ratlos bin.

Außerdem verwende ich, falls es wichtig ist, Kali Linux, eine Debian-Distribution.

AKTUALISIEREN

/etc/hosts

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/Hostname

VVTOETSC

Antwort1

Der in Ihrer Frage referenzierte Artikel stammt aus dem Jahr 2013 und ist veraltet. Um den Hostnamen zu ändern, gehen Sie einfach wie folgt vor:

  • Trennen Sie die Verbindung zum Netzwerk
  • Führen Sie den Befehl hostname new_hostnameals Root aus.
  • Stellen Sie erneut eine Verbindung zum Netzwerk her

Antwort2

  • Versuchen Sie, im erweiterten Modus zu booten
  • Root-Passwort eingeben
  • Versuchen Sie, eine Datei zu finden, die eine sehr große Größe hat, z. B. ein Video, von dem Sie denken, dass es Sie nicht beeinträchtigt, wenn Sie es löschen. Sie können die Dateigröße jederzeit überprüfen, indem Sie ls -S oder ls --size eingeben.
  • Löschen Sie diese Datei und starten Sie neu. Danach sollte es funktionieren.
  • Wenn dies nicht der Fall ist, müssen Sie eine andere Datei suchen und einen Neustart testen, bis es funktioniert.

Der Grund für dieses Problem ist, dass in der Bootpartition nicht genügend Platz vorhanden ist, um die fehlgeschlagenen Dienste zu laden. Eine einfache Lösung besteht darin, die außergewöhnlich große Datei zu löschen. Dann, boooom... wird es funktionieren...

verwandte Informationen