nnsmasq 도메인 이름 리셋과 dns 캐시 설정

2441 단어

1. dnsmasq 소개


DNSmasq는 작고 편리하게 DNS와 DHCP를 설정하는 도구로 DNS 기능과 선택할 수 있는 DHCP 기능을 제공한다. 이 도구는 본 컴퓨터와 랜에서만 사용할 수 있는 도메인을 서비스하는데 이런 도메인은 전 세계의 DNS 서버에 나타나지 않고 외부 네트워크를 통해 접근할 수 없다.본고는 주로 dnsmasq를 사용하여 캐시를 통해 dns 해석을 가속화하고 인터넷 속도를 높이며hosts보다 더 강한 도메인 이름 리셋 기능을 사용하여 본 컴퓨터에서 2급 도메인을 테스트하는 데 큰 편의를 제공하였다.

2.dnsmasq 설치

sudo apt-get install dnsmasq

3. dnsmasq 구성


(1) dnsmasq의 프로필은/etc/dnsmasq입니다.conf, 이 파일을 편집하고 추가:listen-address=127.0.0.1 cache-size=150(2) 새 DNS 서버 추가
sudo vim /etc/resolv.conf

맨 위에nameserver 127.0.0.1을 추가하면 127.0.0.1 즉 로컬의dnsmasq를 dns 서버로 사용할 수 있습니다.nnsmasq는 기본적으로/etc/resolv를 사용합니다.conf의nameserver는 자신의 상위 dns 서버로 사용할 수 있습니다. 당신도 dns 서버를 지정할 수 있습니다. (3)hosts 파일 대신 dnsmasq를 사용하면 일반적인hosts 파일 설정이 편리하지만 어댑터가 지원되지 않습니다. 예를 들어 *.app.com 192.168.x.x는 안 되지만, dnsmasq는 지원됩니다. dnsmasq를 편집합니다.conf, 추가:address=/.tuli.com/192.168.x.x

4.dnsmasq 시작, 재시작, 종료

sudo /etc/init.d/dnsmasq start
sudo /etc/init.d/dnsmasq stop
sudo /etc/init.d/dnsmasq restart

5. 리디렉션 테스트


브라우저를 열고 www.app를 입력합니다.com alexzhou.app.com xxx.app.com 등,nginx와 결합하여 역방향 에이전트를 하면 응용 프로그램을 성공적으로 열 수 있습니다.

6. dns 캐시 테스트

dig www.google.com
......
;; Query time: 205 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Aug 16 13:39:03 2012
;; MSG SIZE  rcvd: 478
 
dig www.google.com
......
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Aug 16 13:39:07 2012
;; MSG SIZE  rcvd: 46

첫 번째Query time:205ms, 두 번째0ms, dns 해석 속도가 현저히 향상되었습니다.
ps:dig 명령은 DNS 도메인 서버를 조회하는 도구로 DNS 검색을 실행하고 요청한 도메인 서버에서 되돌아오는 정보를 표시합니다. 유닉스와 linux에서는 nslookup 대신 dig 명령을 사용하는 것을 권장합니다.
옮김: Alex Zhou, 본문 링크:http://codingnow.cn/unix/431.html

좋은 웹페이지 즐겨찾기