반응형

mac의 hosts 파일은 도메인과 아이피를 맵핑하여 아이피를 찾을 수 있도록 도와주는 역할을 한다.

 

hosts 파일에 "1.1.1.1 example.com" 과 같이 작성하면 example.com 으로 접속시 1.1.1.1으로 접속한다.

(브라우저에서는 캐시가 있으니 가능한 ping으로 확인해보고 하는것을 권장)

 

서브 도메인을 설정하는것도 가능하다.

 

하지만 "1.1.1.1 *.example.com" 과 같은 와일드카드를 쓰는것은 지원하지 않는다. (절망)

 

구글링을 해봤는데 https://fixyacloud.wordpress.com/2020/01/26/in-my-etc-hosts-file-on-linux-osx-how-do-i-do-a-wildcard-subdomain/ 에서 많은 정보를 얻을 수 있었다.

 

그 중 내가 선택한것은 dnsmasq라는 프로그램을 이용하는것이다.

 

1. 우선 brew를 이용하여 설치하기

brew install dnsmasq

2. 네임서버를 변경한다.

맥 > 시스템환경설정 > 네트워크 > 고급 > DNS

DNS 설정에서 127.0.0.1 을 추가한다.

 

3. dnsmasq 설정을 변경한다.

address=/.example.com/192.168.0.1

 

4. dnsmasq 재시작

sudo brew restart dnsmasq

 

이후 ping으로 아이피를 확인해보면 변경된 아이피를 확인할 수 있다.

 

 

 

 

 

 

 

 

반응형

+ Recent posts