리눅스 hostname이란? 변경 방법

hostname이란?

리눅스에서 hostname은 컴퓨터의 이름입니다. 윈도우로 치면 '장치 이름'과 비슷한 개념입니다. hostname을 확인하려면 아래와 같이 hostname 명령어를 입력하면 됩니다.

[root@localhost ~]# hostname
localhost.localdomain

 

위 출력 예시에선 localhost.localdomain가 이 장비의 hostname입니다. 이 값은 종종 리눅스 배포판을 설치하면 기본값으로 설정되어 있는 hostname입니다. hostname 값은 /etc/hostname 파일에 지정되어 있습니다.

 

일반적으로 조직에서 구축한 장비의 hostname을 localhost.localdomain로 두고 쓰지는 않습니다. 구축한 네트워크 내에서 장비를 식별할 때 hostname이 사용되기 때문입니다.

hostname 변경 방법

1. 임시 변경

아래와 같은 구문으로 hostname 뒤에 변경할 이름을 넣어주면 됩니다.

hostname [변경할 hostname]

 

예시)

[root@localhost etc]# hostname
localhost.localdomain
[root@localhost etc]# hostname newhost
[root@localhost etc]# hostname
newhost

다만 이 방법은 리눅스를 재부팅하면 원래의 hostname으로 돌아가는 임시 변경 방법입니다.

 

2. 영구 변경

영구적으로 hostname을 변경하려면 /etc/hostname 파일에 있는 값을 수정하면 됩니다.

vim /etc/hostname

 

newhost

 

다만 hostname을 변경한 뒤 /etc/hosts에서도 127.0.0.1에 매핑되어 있는 값에 새로 지정한 hostname을 추가해 줍니다.

vim /etc/hosts

 

참고로 hostname은 띄어쓰기를 지원하지 않습니다. 영문자 (a-z, A-Z), 숫자 (0-9), 하이픈 (-), 마침표 (.)로 구성해서 지어줘야 합니다.

반응형

댓글

Designed by JB FACTORY