사용자 정의 옵션으로 Ubuntu dnsmasq DNS 서버를 시작하는 방법은 무엇입니까? 나는 단순히 다음과 같이 시작했습니다.
dnsmasq --log-async --log-queries
하지만 더 이상 Google 드라이브에 액세스할 수 없습니다.
이 사이트에 접속할 수 없습니다
Drive.google.com의 서버 DNS 주소를 찾을 수 없습니다.
$ dig drive.google.com
; <<>> DiG 9.10.3-P4-Ubuntu <<>> drive.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 44767
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;drive.google.com. IN A
;; Query time: 0 msec
;; SERVER: 192.168.2.102#53(192.168.2.102)
;; WHEN: Sat Sep 30 13:30:35 EDT 2017
;; MSG SIZE rcvd: 34
Ubuntu 기본 dnsmasq 옵션도 제공되어야 한다고 생각합니다. 그렇죠? 그러면 어떻게? 고마워.
답변1
올바른 길을 찾았고,
$ printf 'log-queries\nlog-async\nmax-cache-ttl=10800\n' | sudo tee /etc/dnsmasq.d/dnsmasq.cache.conf
log-queries
log-async
max-cache-ttl=10800
$ sudo /etc/init.d/dnsmasq restart
[ ok ] Restarting dnsmasq (via systemctl): dnsmasq.service.
$ dig drive.google.com
;; QUESTION SECTION:
;drive.google.com. IN A
;; ANSWER SECTION:
drive.google.com. 299 IN A 172.217.2.110
;; Query time: 37 msec
;; SERVER: 192.168.2.102#53(192.168.2.102)
;; WHEN: Thu Oct 05 22:26:45 EDT 2017
;; MSG SIZE rcvd: 61