[CentOS] Hostname 변경 방법

HOSTNAME 등록

각 서버가 어느 서비스 인지 표현하기 위해 HOSTNAME을 변경합니다. 다음 명령어로 편집 파일을 엽니다.

1
$ sudo vim /etc/sysconfig/network

편집 화면에서 HOSTNAME 항목을 본인이 원하는 서비스명으로 추가합니다.

1
2
3
NETWORKING=yes
HOSTNAME=hgko-webservice
NOZEROCONF=yes

변경한 후 서버를 재부팅합니다.

1
$ sudo reboot

재부팅이 끝나고 나서 ssh 명령어를 사용하여 다시 접속해 보면 HOSTNAME이 잘 변경됐는지 확인할 수 있습니다.

1
$ ssh hgko-webservice

다른 HOSTNAME 등록

리눅스 버전에 따라 명령어가 다르기 때문에 위의 내용으로 등록이 안될 시 다음 명령어를 통해 HOSTNAME을 등록합니다.

1
$ sudo hostnamectl set-hostname [변경할 호스트명]
1
2
3
4
5
6
7
$ sudo hostnamectl set-hostname hgko-webservice

# 확인
hostname

# 결과 출력
hgko-webservice

hosts 추가

호스트 주소를 찾을 때 먼저 검색해 보는 /etc/hosts 에 추가한 hostname을 등록합니다. 다음 명령어로 /etc/hosts 파일을 엽니다.

1
$ sudo vim /etc/hosts

편집 화면에서 등록한 HOSTNAME을 추가합니다.

1
127.0.0.1   hgko-webservice

저장하고 종료한 뒤 정상적으로 등록되었는지 다음 명령어로 확인합니다.

1
$ curl hgko-webservice

잘 등록하였다면 다음과 같이 80 포트로 접근이 안 된다는 에러가 발생합니다.

1
curl: (7) Failed to connect to hgko-webservice port 80 after 0 ms: Connection refused

아직 80 포트로 실행된 서비스가 없음을 의미입니다. curl 호스트 이름 명령어로 실행이 잘 되었음을 확인합니다.

Share