내 컴퓨터에 호스트 이름이 없습니다. "hostname.service 시작 실패: 장치 호스트 이름.service가 마스크되었습니다."

내 컴퓨터에 호스트 이름이 없습니다. "hostname.service 시작 실패: 장치 호스트 이름.service가 마스크되었습니다."

이 기사에 따라 내 컴퓨터의 호스트 이름을 변경하려고 했습니다.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년으로 거슬러 올라가며 오래된 것입니다. 호스트 이름을 변경하려면 다음을 수행하십시오.

  • 네트워크 연결 끊기
  • hostname new_hostname루트로 명령을 실행하십시오 .
  • 네트워크에 다시 연결

답변2

  • 고급 모드로 부팅해 보세요
  • 루트 비밀번호 삽입
  • 비디오와 같이 크기가 상당히 큰 파일을 찾아 삭제해도 아무런 영향을 미치지 않을 것이라고 생각하세요. ls -S 또는 ls --size를 입력하여 언제든지 파일 크기를 확인할 수 있습니다.
  • 해당 파일을 삭제한 후 재부팅하세요. 그 후에는 작동합니다.
  • 그렇지 않은 경우 다른 파일을 찾아 작동할 때까지 재부팅을 테스트해야 합니다.

이 문제가 발생하는 이유는 부팅 파티션에 실패한 서비스를 로드할 공간이 부족하기 때문입니다. 간단한 해결책은 엄청나게 큰 파일을 제거하는 것입니다. 그럼 으아아아아... 성공할 거야..

관련 정보