본문 바로가기

맥 :: MAC/Mac OS X

Mac OS X Lion 에서 hosts 파일 내용 추가 변경하는 방법

반응형
Mac OS X Lion 10.7.2 ~3

프로그램을 개발할 경우, 상황에 따라서 시스템의 호스트(HOSTS) 설정파일의 내용을 변경해야 할 경우가 가끔 발생합니다.

보통은 개발관련 초기 관련 하드웨어 세팅단계에서 필요하게 되는데요. 맥(Macintosh)에서도 MS사의 윈도우즈와 같이 호스트설정파일의 변경이 가능합니다.


윈도우즈의 경우는 해당파일을 시스템폴더에서 찾아 간단하게 메모장의 TXT 포멧으로 설정을 변경하고 저장하기가 가능하나, 맥에서는 관련 속성이 [private]으로 설정이 되어있으므로, 간단하게 설정의 내용은 확인이 가능하나 그 내용의 변경은 터미널로 해당 설정 hosts파일에 접속하여 해주어야 합니다. 

아래에 간단명료하게 그 방법을 정리해 봅니다. 

1. 유틸리티 > 터미널.app 을 실행 하여 아래와 같이 명령어를 입력한 후 엔터

Mac Terminal hosts access

sudo nano /private/etc/hosts

터미널 창에서 위의 명령어를 입력하고 엔터를 치면, 시스템 비밀번호를 설정해 놓았을 경우 본인이 설정해 놓은 비번을 입력해 주면 됩니다. 혹은 네트워크 관리자가 서버관리를 따로 해 주고 있다면 해당 담당자에게 문의하여 입력해 줍니다. 정상적으로 입력을 완료하면 아래와 같은 vi 에디터 모드에서 해당 hosts 파일의 내용을 확인하고 편집해 줄 수 있습니다.

Mac hosts vi editor

위의 편집모드에서 확인할 수 있듯이 상단에서는 hosts 파일이 있는 곳의 경로를, 하단에서는 사용 편집모드와 관련한 필요한 다양한 단축키들이 안내되어 있음을 확인할 수 있습니다. 이러한 단축키를 가지고 아래에 설명과 같이 적절하게 다음단계를 진행합니다. 

2. 수정하고 싶은 설정 내용을 입력 
3. 내용입력이 완료되면, 쓰기모드를 빠져나오기 위해서 단축키 [Ctrl + o] 를 클릭 후 엔터
4. vi 편집모드를 빠져나오기 위해서 단축키 [Ctrl + x] 클릭 
5. 편집이 완료되었으므로 해당설정을 시스템에 적용해 주기 위해서 다음의 두가지 방법중 하나를 해주면 됩니다.

- 시스템을 재부팅(Rebooting)
-  DNS Cache 를 갱신 :  dscacheutil -flushcache 입력 후 엔터

위와 같이 두가지 중 한 가지를 실행하면 변경해 준  hosts 설정이 해당 시스템에 정상적으로 반영되어 있음을 확인할 수 있습니다.

반응형