티스토리 뷰

반응형

인터넷에 연결된 컴퓨터를 구분하기위해 호스트명(호스트 이름, hostname)을 사용합니다. 리눅스에서 호스트명을 변경하는 방법은 매우 간단합니다. 데비안 계열 리눅스인 라즈베리파이 라즈비안에서 호스트명을 변경해보겠습니다. (우분투도 같은 방식으로 변경할 수 있습니다.)


리눅스(Linux) 호스트명(hostname) 변경하기

리눅스 호스트명 변경

hostname

hostname 명령을 사용해서 현재 호스트명을 알아낼 수 있습니다. 호스트명은 /etc/hostname 파일에 기록되어 있는데 이 파일의 내용만 변경하면 알아서 호스트명이 변경됩니다. (여기서는 vi 에디터를 사용했는데 nano와 같은 다른 에디터를 사용해도 됩니다.)


sudo vi /etc/hostname

raspberrypi라는 이전 호스트명을 지우고 linux라는 새로운 호스트명을 입력하고 저장합니다.


sudo reboot

리눅스를 재부팅하면 새로운 호스트명으로 변경됩니다.


리눅스 호스트명 확인

hostname 명령어로 호스트명이 잘 변경된 것을 확인할 수 있습니다. (프롬프트에서도 확인 가능)


호스트명 변경 후 sudo 문제 해결

호스트명 변경 sudo 문제 해결

sudo: unable to resolve host linux(변경한 호스트명)

호스트명을 변경하고 난 후 sudo 명령을 사용하게 되면 위와 같은 오류가 발생할 수 있습니다. 이럴 때는 /etc/hosts 파일에서도 이전 호스트명을 새로운 호스트명으로 변경하면 문제가 해결됩니다.

sudo vi /etc/hosts

raspberrypi라는 이전 호스트명을  linux라는 새로운 호스트명으로 수정합니다.


결론: 호스트명을 변경하기 위해서는 /etc/hostname, /etc/hosts 파일을 수정한다.



반응형
댓글