@Rozello

Как настроить кеширующий DNS сервер на работу с глобальной сетью через NAT?

В локальной сети имеется FreeBSD(192.168.1.10), маршррутизатор(локальный-192.168.1.1, внешний-1.1.1.1), десктоп(192.168.1.11).
На FreeBSD стоит dnsmasq (конфиг paste2.org/eIJ09NZt) в качестве кеширующего dns.
На маршрутизаторе проброшен порт 53 (UDP&TCP) на FreeBSD(192.168.1.10).
По логике вещей dns должен был стать доступным из интернета, но не получилось.
Если запросить записи по домену обратившись по внешнему ip, то получается следующее.

Из локальной сети:
$ dig @1.1.1.1 google.com
;; reply from unexpected source: 192.168.1.10#53, expected 1.1.1.1#53
;; reply from unexpected source: 192.168.1.10#53, expected 1.1.1.1#53
;; reply from unexpected source: 192.168.1.10#53, expected 1.1.1.1#53

; <<>> DiG 9.9.5-3ubuntu0.8-Ubuntu <<>> @1.1.1.1 google.com
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached

А такое вот в логе на сервере после этого запроса:
Mar 17 16:32:02 ServerL dnsmasq[33582]: query[A] google.com from 192.168.1.11
Mar 17 16:32:02 ServerL dnsmasq[33582]: forwarded google.com to 8.8.8.8
Mar 17 16:32:02 ServerL dnsmasq[33582]: reply google.com is 216.58.209.206
Mar 17 16:32:07 ServerL dnsmasq[33582]: query[A] google.com from 192.168.1.11
Mar 17 16:32:07 ServerL dnsmasq[33582]: cached google.com is 216.58.209.206
Mar 17 16:32:12 ServerL dnsmasq[33582]: query[A] google.com from 192.168.1.11
Mar 17 16:32:12 ServerL dnsmasq[33582]: cached google.com is 216.58.209.206


Из интернета:
$ dig @1.1.1.1 google.com

; <<>> DiG 9.8.3-P1 <<>> @1.1.1.1 google.com
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached

А в логах пустота.

Собственно вопрос в том как же настроить всё это таким образом что бы dns был доступен из интернета?
  • Вопрос задан
  • 878 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы