반응형
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으로 아이피를 확인해보면 변경된 아이피를 확인할 수 있다.
반응형
'etc.' 카테고리의 다른 글
Lorem Picsum (0) | 2023.01.05 |
---|---|
docker-compose 2개 실행하여 nginx, react proxy 설정하기 (0) | 2022.04.21 |
unable to find utility "simctl", not a developer tool or in PATH (0) | 2022.03.10 |
ssh key 여러개 사용하기 (0) | 2022.02.15 |
그 이후의 삶 (1) | 2021.10.24 |