* 맥에 로컬 dns 를 설치해서,
개발중인 도메인을 다른곳으로 돌려보자
* twistd : 맥에 기본으로 설치되어 있음
(dns, ftp, ssh서버, 웹서버, 메일서버등의 기능을 한다고 함)
* 아래의 내용처럼 zone파일을 만든다
파이썬 문법이라는데, 전혀 모름
자신의 로컬을 바라보게 하려면 local 을 쓰고
특정ip를 바라보게 하려면 그ip를 적으면 된다.
(파일명 : local_dns_zonefile.zone)
import socket
local = socket.gethostbyname(socket.gethostname())
print "local:",local
zone = [
SOA(
'dev.stonerain.co.kr'
'img.stonerain.co.kr'
),
A('dev.stonerain.co.kr', local),
A('dev.stonerain.co.kr', 0.0.0.0),
]
* twistd 를 실행한다.
포그라운드 : sudo twistd -n dns --pyzone local_dns_zonefile.zone --cache --recursive
백그라운드 : sudo twistd dns --pyzone local_dns_zonefile.zone --cache --recursive
* 스마트폰에서 wifi 설정에 들어가서,
dns를 자신의 맥ip 로 바꾼다.
* 추가
잘 안되서,
local_dns_zonefile.zone 파일을 아래처럼 수정하니까, 잘 된다.
local = socket.gethostbyname(socket.gethostname())
->
local = "나의맥ip"
* 2016.03.25 추가
요세미티에는 설치되어 있었는데. 엘카피탄으로 업그레이드하니까 없어졌다.
sudo easy_install Twisted 명령어로 설치했더니,
설치중 몇가지 경고가 나오고, twistd 실행할때도 경고가 나오는데.
동작은 한다.
'잡다한 자료' 카테고리의 다른 글
aws. instance. clone. 복제 (2) | 2016.01.05 |
---|---|
mysql. federated 엔진 (0) | 2015.11.25 |
맥.mysql.workbench data export.unknown variable delayed insert FALSE (0) | 2015.11.10 |
mac yosemite(10.10). apache, php 설정 (0) | 2015.11.05 |
맥북프로. 그래픽카드 전환. 유틸. gfxCardStatus (0) | 2015.10.02 |