/etc에서 호스트 이름과 호스트 파일을 변경했지만 bash 프롬프트는 변경되지 않았습니다. 이를 적용하려면 OS와 같은 것을 재부팅해야 합니까?
답변1
시스템에 따라 다르지만 이 명령을 사용하고 싶을 수도 있습니다 hostname
. 재부팅 bash
하거나 해당 profile/rc 파일을 다시 로드 해야 할 수도 있습니다 .
답변2
첫째, /etc/hosts에서 호스트 이름을 변경해도 실제로 호스트 이름이 변경되지는 않습니다. 일시적으로 변경하려면 이 hostname
명령을 사용하십시오. 운영 체제에 따라 재부팅 후 변경되도록 변경하십시오. Red Hat 파생 제품의 경우 변경CPU 이름파일의 변수/etc/sysconfig/네트워크.
Bash 프롬프트에 표시되는 호스트 이름을 변경하는 것은 Bash 프롬프트 설정 방법에 따라 다릅니다. 각 프롬프트에서 호스트 이름을 읽으면 다음에 Enter 키를 누를 때 변경됩니다. 초기화 중에 호스트 이름만 읽고 이를 프롬프트에 표시되는 변수에 저장하는 경우
답변3
나는 호스트 이름이 환경 변수(HOSTNAME :<)에 저장되어 있다고 생각합니다. 이것은아마도동적으로 업데이트되지 않습니다. 그러나 그것은예Bash가 다시 시작되면 업데이트되어야 합니다.
프로그램을 실행하여 호스트 이름이 실제로 변경되었는지 확인할 수도 있습니다 hostname
.진짜? )