티스토리 뷰

WEB2.0

mac에서 /etc/hosts 를 조작하기

나를찾는아이 2022. 9. 13. 17:47
728x90
반응형

개발환경을 만들때 실제로 보유하고 있는 도메인은 아니지만

 

개발환경을 위해 특정 도메인을 사용하기 위해

 

/etc/hosts 파일을 조작하여 사용하는 경우가 있습니다

 

 

윈도우는 물론 맥에서도 파일을 조작하여 로컬상에서 호스트가 찾아가야할 ip주소를 조작할수 있습니다

 

sudo nano /etc/hosts

 

해당명령어를 입력하고 비밀번호를 넣습니다

 

127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost

 

아마도 여러분이 /etc/hosts 파일을 한번도 건드리지 않았다면 기본적으로 위의 내용이 세팅되어있을거예요

 

여기에 적힌 내용이 바로 여러분이 브라우저에 localhost를 입력했을때

 

127.0.0.1 의 내 아이피를 질의하여 결과를 보여주는 이유입니다

 

여기의 맨 아래줄이나 중간이나 원하는 적절한 곳에 여러분이 넣고자 하는 ip주소와 호스트명을 입력해주시면 됩니다

 

반드시 줄바꿈을 하셔야 합니다

 

127.0.0.1 dev.example.com

 

이런식으로 입력했다면 브라우저에 dev.example.com 이라는 주소를 입력했을때

 

dev.example.com의 소유주가 다른 사람이고 이 도메인이 다른 ip로 공식 dns에 등록이 되어있더라도

 

우선적으로 /etc/hosts의 파일의 내용에 따라 해당 ip로 질의를 하게 됩니다

(이러한 이유로 해킹당하면 안되는 중요한 파일입니다)

 

이러한 설정을 통해 dev.example.com을 입력했을때 내 로컬호스트의 내용이 보여집니다

 

 

설정한 내용을 바로 적용하게 하려면 브라우저를 완전히 종료하고 새로 실행하시거나 PC를 재부팅하는 방법도 있고

 

sudo killall -HUP mDNSResponder

 

이 명령어를 통해 프로세스를 재실행되도록 하는 방법이 있습니다

 

 

/etc/hosts를 변경하는 방법은 특수한 환경에서 개발환경을 만들때 종종 사용하게 되는 기법입니다

 

참고하세요~

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함