Я не могу заставить свой локальный DNS-сервер работать и полностью сбит с толку. Вот что я сделал до сих пор, чтобы это работало ...
Dnsmasq настроен в Ubuntu 18.04 (статический IP-адрес: 192.168.1.100)
/etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
/etc/dnsmasq.conf
domain-needed
bogus-priv
domain=example.dev
expand-hosts
local=/example.dev/
interface=enp4s0
listen-address=127.0.0.1
/ etc / hosts
127.0.0.1 localhost
192.168.1.100 test
192.168.1.101 storage
Перезапустил сетевые службы и dnsmasq
sudo /etc/init.d/networking restart
sudo /etc/init.d/dnsmasq restart
Netstat подтверждает, что Dnsmasq прослушивает 53 должным образом
netstat -an | grep 53.
tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN
Настроил мой MacBook Pro для использования только что настроенного DNS-сервера.
scutil --dns
DNS configuration
resolver #1
nameserver[0] : 192.168.1.100
nameserver[1] : 8.8.8.8
flags : Request A records
reach : 0x00020002 (Reachable,Directly Reachable Address)
Тестовое разрешение хоста с помощью NSLookup
nslookup
> server 192.168.1.100
Default server: 192.168.1.100
Address: 192.168.1.100#53
> test.example.dev
;; connection timed out; no servers could be reached