MAC(맥북)에서 hosts파일을 수정하는 방법

Windows에서 와 같이 MacOS에서도 hosts파일을 수정할 수 있습니다.

hosts파일이란?

hosts 파일은 운영 체제가 호스트 이름을 IP 주소에 매핑할 때 사용하는 컴퓨터 파일이다. 이 hosts 파일은 플레인 텍스트 파일이며 전통적으로 hosts라는 이름을 사용한다.
— 위키백과 —

위키백과에서는 위와 같이 설명을 하고 있습니다. hosts파일에 ip와 매칭되는 도메인명을 작성하면 해당 도메인으로 접속을 하면 연결된 ip로 바이패스를 해줍니다. 이것은 보통 개발자들이나 내부 시스템을 사용하는 사람들이 주로 수정하여 사용하게 되는 파일입니다.

Mac에서 hosts파일 찾기

맥에서 hosts 파일 경로는 /private/etc/hosts 입니다.

터미널 창을 열고 아래의 명령어를 실행시킵니다.

$ sudo vim /private/etc/hosts

$는 프롬프트이니 입력할 필요는 없습니다.
sudo는 관리자 권한으로 실행하겠다는 의미 입니다.
vim은 터미널에서 많이 사용하는 텍스트 에디터이며 뒤에 붙은 경로의 파일을 열어라는 뜻입니다.
vim은 별도의 명렁어 체계를 가지고 있어서 익숙해 지면 편하다고 하던데 가끔씩 사용하는 경우 여간 불편하기 짝이 없습니다. 요즘처럼 windows나 맥의 텍스트에디터에 익숙해 있는 사람은 조금 어렵다고 느낄 수 있습니다. 인터넷에서 vim 사용법으로 검색을 하면 많은 정보들이 나오니 참고하시면 됩니다.

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
~                                                                                                       
~                                                                               
~                                                                               
"/private/etc/hosts" 10L, 256C

위와 같은 내용이 vim 화면으로 보입니다.
마우스 커서를 화면의 가장 아래 오른쪽 끝으로 이동한 다음 i키보드를 눌러줍니다.
iinsert의 약자로 입력모드로 변경이 됩니다.

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost

192.168.10.234  local.test.com                                                                              
~                                                                                                       
~                                                                               
~                                                                               
-- INSERT --

insert상태에서 원하는 아이피주소에 매칭되는 도메인명령을 작성하면 됩니다 여기서는 192.168.10.234 local.test.com 를 입력했습니다.

esc키를 눌러서 insert모드를 빠져나옵니다.

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost

192.168.10.234  local.test.com                                                                              
~                                                                                                       
~                                                                               
~                                                                               
:wq

:키를 눌러 명령어 모드를 실행하고 wq를 입력하고 Enter키를 눌러 저장하고 빠져나옵니다.
w는 Write, q는 Quit의 약자입니다. 그래서 wq는 저장하고 나와라 라는 명령어입니다.
:wq

그런 다음 브라우저를 껏다가 다시 켠 다음 http://local.test.com로 접속을 하면 http://192.168.10.234로 접속이 됩니다.

Windows에서 hosts파일 찾기

윈도우에서의 host파일은 C:\Windows\System32\drivers\etc\hosts에 위치해 있습니다. 탐색기로 해당 위치를 찾아 들어가거나 탐색기 주소창에 해당 주소를 입력하게 되면 파일이 열립니다. 메모장을 선택해서 해당 파일을 열면 됩니다.

글 가장 아래 줄에 ip주소와 매칭되는 도메인 주소를 추가하고 저장하면 반영이 됩니다. 물론 브라우저는 종료했다가 다시 오픈하여야 적용이 반영됩니다.

예>
192.168.10.234 local.test.com

이러면 브라우저 주소창에 http://local.test.com를 입력하면 http://192.168.10.234로 접속이 됩니다.

Similar Posts

  • 웹프로그램 개발 시 필요한 샘플 이미지를 무료로 제공해 주는 사이트

    웹사이트를 개발하다 보면 이미지 영역을 잡는 경우가 있습니다. 이때 사용할 수 있는 무의미한 더미 이미지를 무료로 제공해 주는 사이트가 있어 포스팅합니다. 더미 이미지를 제공해 주는 사이트도 있고 이미지의 글자정보만 제공해 주는 사이트도 있습니다. 더미 이미지 제공 placeimg.com placeimg는 더미이미지를 크기와 카테고리만 지정하면 해당 크기와 카테고리에 해당하는 이미지를 보여줍니다. 사용법은 매우 간단합니다. 웹사이트 : placeimg.com 기본사용법은 […]

  • 문자코드와 인코딩 변환 방법

    문자코드란? 문자코드란 컴퓨터가 사람이 알아볼 수 있는 문자로 표시하기 위해 각 문자에 할당한 고유번호를 말합니다. 초창기 문자를 나타내기 위한 아스키(ASCII)코드는 알파벳, 숫자, 특수 문자 등.. 각 문자에 해당하는 고유번호를 2진수 8비트로 지정하여 표시하였습니다. 2진수 8비트란 2진수인 0과 1을 나타내는 스위치 8개로 고유번호를 할당한 것을 말합니다. 예를 들면 01101100은 A, 01101101은 B… 이런식으로 2의 8제곱( 256 […]

  • Grunt 소개와 설치방법

    Node.js의 탄생으로 인해 javascript진영이 비약적인 발전을 이루고 있으며 그러한 발전에 견인차 역활을 한 Grunt라는 것이 있습니다. 이러한 프레임워크를 javascript Task기반 빌드 Tools이라고 하는데 과연 이것이 무엇인지, 그리고 어떻게 설치하고 사용하는지에 대해 포스팅을 하려고 합니다. Gruntjs란 무엇인가. Grunt 또는 Gruntjs라고 하며 인터넷을 검색하면 Task기반 빌드 툴이라고 나옵니다. 풀어서 설명을 하면… Node.js를 기반으로 하고있는 무수한 패키지들 중에 […]

  • 물 위에서의 또다른 삶~ 피라미드형 수상주택

    이탈리아의 디자이너 피에르파올로 라자리니(Pierpaolo Lazzarini)가 마야와 일본 건축에서 영감을 얻은 피라미드 모양의 떠 다니는 수상가옥을 선보였습니다. Waya라고 명명한 수상가옥은 유리 섬유, 탄소 섬유 및 강철로 만들어 지며 모듈형태로 구성되어 있어서 온실 모듈, 호텔 및 영화관 모듈 등 다양한 모듈로 군을 이루는것이 목표라고 합니다. Waya 모듈은 태양열 패널과 수력 터빈에서 모든 전력을 자체적으로 얻습니다 아직까지는 컨셉단계로 […]

  • 구글 스프레드시트에서 콤보박스 적용하기

    MS 엑셀을 대체할 만한 제품 중에 구글 스프레드시트는 좋은 대안이 될 수 있습니다. 물론 MS 엑셀의 파워풀한 기능을 모두 사용할 수는 없지만 웬만한 기능은 동일하게 구현이 가능합니다. 더욱이 인터넷만 된다면 어디에서든지 사용할 수 있고 스마트폰에서도 무료로 사용이 가능하기 때문에 상당한 이점이 있습니다. 엑셀의 기능 중에 콤보박스 기능을 구글 스프레드시트에서도 쉽게 구현을 할 수 있습니다.. 콤보박스 […]

  • Node.js의 유용한 모듈 소개

    Node.js에서는 475,000개에 달하는 정말 많은 모듈이 존재합니다. 그중에서 제가 사용해 봤던 몇몇 유용한 모듈을 소개할까 합니다. 1. url (표준모듈) url 모듈은 상대URL을 절대URL로 변경 해주는 등 url 사용에 대한 다양한 기능을 제공하고 있습니다. 간단한 기능 API는 아래와 같습니다. url.resolve(from, to) // 상대경로를 절대경로로 변경하여 줍니다. url.parse(urlStr, [parseQueryString], [slashesDenoteHost]) // url 문자열(urlStr)을 url 객체로 변환하여 리턴합니다. […]

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다