VMware용 SUSE Linux Enterprise Server 11 SP3에서 호스트 이름 변경

VMware용 SUSE Linux Enterprise Server 11 SP3에서 호스트 이름 변경

VMware용 SUSE Linux Enterprise Server 11 SP3을 실행하는 VMware 가상 머신의 호스트 이름을 업데이트하고 싶습니다.

YaST를 사용하여 호스트 이름을 변경해 보았지만 재부팅 후 이전 이름이 다시 나타났습니다.

시도해 보았지만 echo "newhostname > /etc/HOSTNAME"다시 시작한 후에도 발생합니다.

저도 시도해봤는데 hostname newhostname재부팅해도 없어졌네요.

변경 사항을 영구적으로 적용하려면 어떻게 해야 합니까?

답변1

SUSE 시스템에서 호스트 이름을 변경하려면 다음 파일을 변경해야 합니다.

  • /etc/HOSTNAME
  • /etc/hosts

postfix다른 구성 파일(예: 구성 파일) 이 저장되어 있을 수도 있으므로 다음 grep -R에서 이전 호스트 이름을 /etc사용하는 것이 좋습니다 .

grep -R <oldhostname> /etc

어디<이전 호스트 이름>이전 호스트 이름입니다).

답변2

hostnamectl set-hostname (hostname)명령을 사용하면 됩니다 . 호스트 이름 자리 표시자로 대괄호를 포함하지 마십시오. 그런 다음 터미널을 다시 시작하면 적용됩니다.

답변3

좀 더 표준적인 파일은 /etc/hostnameSuSE가 해당 파일을 가리키기 위해 심볼릭 링크를 사용하므로 /etc/HOSTNAME작성된 스크립트 /etc/hostname(아마도 Linux/Unix의 여러 배포판에서 실행되도록 설계되었기 때문에)에 작성하는 것이 더 나을 것입니다 . /etc/hostname.

답변4

호스트 이름 부분에 소문자를 사용할 때 yast에서도 호스트 이름을 설정하지 않는 것으로 나타났습니다. 대문자가 유효합니다.

가능성을 높이려면 /etc/init.d/network를 다시 시작한 다음 로그오프/온하세요.

스크립트를 작성하는 데 도움이 되도록 시도해 보세요. 호스트 이름을 설정하는 데 한 시간을 낭비했기 때문에 파일 설정을 수동으로 테스트하지 않았습니다.

관련 정보