본문 바로가기
카테고리 없음

Mac dnsmasq 구축

by 향유 2022. 12. 27.

호스트(Mac PC)와 내부망을 연결하고 와이파이를 공유하여 게이트웨이 역할을 하도록 처리호스트(Mac PC)에 dnsmasq 를 설치하여 DNS 서버를 구축합니다
그러면 단말기는 호스트(Mac PC)에 와이파이로 붙어서 도메인을 사용하여 내부망과 통신할 가능

 

내부망 서버에서 웹 작업 후 단말기를 통하여 도메인 접속 후 정상작동 확인 가능

 

1. Homebrew 설치하기

다음 명령어를 입력합니다

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 

2. dnsmasq 설치하기

다음 명령어를 입력합니다

brew install dnsmasq

 

3. dnsmasq 설정하기

설정 디렉토리를 만듭니다

mkdir -pv $(brew --prefix)/etc/

  • 디렉토리 경로를 알고 싶으면 다음 명령어를 입력합니다

echo $(brew --prefix)/etc/

  • .dev

$(brew --prefix)/etc/dnsmasq.conf 를 vi 에디터로 열어서 'address=/.dev/127.0.0.1' 를 추가합니다

 

자동실행

sudo cp -v $(brew --prefix dnsmasq)/homebrew.mxcl.dnsmasq.plist /Library/LaunchDaemons/

sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist

 

nameserver를 resolver에 추가

sudo mkdir -v /etc/resolver

/etc/resolver/dev 를 vi 에디터로 열어서 'nameserver 127.0.0.1' 를 추가합니다

또는 resolv.conf 에서 'nameserver 127.0.0.1' 를 추가합니다

 

 

dnsmasq service 재시작

sudo launchctl stop homebrew.mxcl.dnsmasq

sudo launchctl start homebrew.mxcl.dnsmasq

 

4. Mac의 인터넷 공유를 시작합니다.

 

네트워크 환경설정

USB 10/100 LAN

DHCP 사용

라우터 192.168.0.1 (iptime)

DNS 서버 127.0.0.1,8.8.8.8

 

5. /etc/hosts 파일에 도메인과 ip주소를 입력하고 dnsmasq 서비스를 재시작합니다

 

6. 다른 디바이스에서 MAC에 Wi-Fi로 붙은 후 도메인을 이용하여 접속합니다

 

댓글