Mi máquina no tiene nombre de host "Error al iniciar hostname.service: la unidad hostname.service está enmascarada".

Mi máquina no tiene nombre de host "Error al iniciar hostname.service: la unidad hostname.service está enmascarada".

Estaba intentando cambiar el nombre de host en mi máquina según este artículo:https://www.blackmoreops.com/2013/12/12/change-hostname-kali-linux/

Cuando llegué a la parte

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

Parece que el nombre de host se detendrá correctamente, pero no puedo iniciarlo. Ahora, cada vez que escaneo mi IP desde una máquina secundaria, mi nombre de host aparece como n/a.

Cuando intento iniciar el nombre de host, dirá

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

Investigué un poco sobre el tema y probé el comando.

systemctl unmask hostname.service

así como

systemctl unmask hostname

Estos se ejecutan sin errores.

Sin embargo, cuando intento cualquiera de estos comandos, aparece nuevamente el mismo error acerca de que está enmascarado.

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

Por último, incluso intenté enmascararlo y luego volver a desenmascararlo, con el mismo resultado. Estos síntomas también persisten a través de múltiples reinicios. Agradecería mucho cualquier ayuda ya que estoy bastante perplejo.

Además, por si sirve de algo, estoy usando Kali Linux, una distribución Debian.

ACTUALIZAR

/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/nombre de host

VVTOETSC

Respuesta1

El artículo al que se hace referencia en su pregunta se remonta a 2013 y está desactualizado. Para cambiar el nombre de host simplemente haga lo siguiente:

  • Desconectarse de la red
  • Ejecute el comando hostname new_hostnamecomo root.
  • Vuelve a conectarte a la red

Respuesta2

  • Intenta arrancar en modo avanzado
  • Insertar contraseña de root
  • Intente encontrar cualquier archivo que tenga un tamaño significativamente grande, por ejemplo, un video, que crea que cuando lo elimine no le afectará en absoluto. Siempre puedes comprobar los tamaños de los archivos escribiendo ls -S o ls --size
  • Elimine ese archivo y luego reinicie. Después de eso debería de funcionar.
  • Si no es así, debe buscar otro archivo y probar el reinicio hasta que funcione.

La razón de este problema es que no hay suficiente espacio en la partición de inicio para cargar esos servicios fallidos. La solución simple es eliminar un archivo enorme y extraordinario. Entonces boooom... funcionará...

información relacionada