Linux HostName 변경하기

 

이번엔 개발 서버를 관리하는 과정에서 생기는 문제점(?)에 대해서 정리하고자 합니다.

 

서버 설치를 하다보면 처음에 서버 이름에 대해서 고민을 하게 됩니다. (저.. 저만 그런가요?!)

여튼 고민 끝에 설치를 하고 나면 나중에 변경해야 할 필요가 있습니다.

문제라기 보단 귀차니즘을 해결하기 위한 내용 같습니다. ^^*

 

보통 이것을 호스트네임이라고 하는데~
아래 그림을 보면 노란색 박스친 부분에 해당됩니다.

 

hostname_01.png  

 

간혹 실수로 엄청 길게 했다가 수정을 할 때마다 검색을 했던 적이 있었습니다.

 

- Ubuntu 계열

 

현재 회사에서는 자주 사용하는게 Ubuntu 여서 먼저 정리해서 올립니다.

 

$ sudo vi /etc/hostname 파일을 엽니다.

문자열이 있는데 변경을 해주고 저장을 합니다. 그리고 아래와 같은 명령을 입력해줍니다.

$ sudo /bin/hostname -F /etc/hostname

 

보통 putty와 같은 쉘 프로그램을 이용하는데, 위와 같이 적용하고도 변경될지 않을 수가 있습니다.
쉘 프로그램을 다시 실행하면 정상적으로 바뀐 것을 확인할 수 있습니다.
 

- Linux 계열

 

우분투를 제외한 나머지 리눅스를 뜻하는데, 전부다 확인은 못해봤습니다. orz
Fedora Core 서버에서 테스트 해봤습니다.

 

# vi /etc/sysconfig/network 파일을 열고 수정해줍니다.

# /etc/rc.d/init.d/network restart

 

네트워크를 재시작하고 쉘 프로그램으로 재접속하면 바뀐걸 확인할 수 있습니다.
간혹 바뀌지 않을 경우, 서버를 재시작해주니 바뀌었습니다.
 

- Mac (Snow Leopard)

 

리눅스는 서버 설치시 지정해줄수 있지만, Mac은 '이름 + Macbook Pro' 이런식으로 붙어서 더 길게 보여집니다.
불편한 마음에 내용을 추가했습니다.
Mac 도 Unix 계열이다보니 터미널이 있네요~

 

sudo scutil --set HostName 이름

 

위와 같이 입력하고 터미널을 다시 실행하면 바뀌어 있습니다.
 

 

예전엔 find 로 일일이 찾아다녔었는데, 단 몇줄로도 바꾸기 편하니 좋네요~