История изменений
Исправление iljuase, (текущая версия) :
Локальный резолвер нужен для того, чтобы снизить обращение к DNS-серверам, сэкономить время (не ждать, пока от DNS-сервера поступит ответ) и количество обращений к DNS-серверам в целом.
В Ubuntu это systemd-resloved
Настроить DNS в systemd-resloved можно через этот файл (необходимо будет создать самому):
vodka@vodka-PC:/tmp/firefox_autoupdate$ cat /etc/systemd/resolved.conf.d/resolved.conf
DNS=192.168.1.1 8.8.8.8
FallbackDNS=8.8.8.8 1.1.1.1
#Domains=
#DNSSEC=no
#DNSOverTLS=no
MulticastDNS=yes
LLMNR=yes
Cache=no-negative
#CacheFromLocalhost=no
DNSStubListener=yes
#DNSStubListenerExtra=
ReadEtcHosts=yes
#ResolveUnicastSingleLabel=no
Для корректной работы необходимо, чтобы resolv.conf смотрел вот на этот файл:
vodka@vodka-PC:/tmp/firefox_autoupdate$ ls -l /etc/resolv.conf
lrwxrwxrwx 1 root root 37 мар 21 13:19 /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf
т.е. проделать
rm /etc/resolv.conf
ls -s /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
Далее включить systemd-resolved:
systemctl enable --now systemd-resolved
Только в этом случае будет работать systemd-resolved. Содержимое resolv.conf должен выглядеть вот так (оно само формируется с помощью systemd-resolved):
vodka@vodka-PC:/tmp/firefox_autoupdate$ ls -l /etc/resolv.conf
lrwxrwxrwx 1 root root 37 мар 21 13:19 /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf
vodka@vodka-PC:/tmp/firefox_autoupdate$ cat /run/systemd/resolve/stub-resolv.conf
nameserver 127.0.0.53
options edns0 trust-ad
search .
Собственно, видно, что используется локальный DNS-сервер (nameserver 127.0.0.53)
Посмотреть статистику:
vodka@vodka-PC:/tmp/firefox_autoupdate$ systemd-resolve --statistics
DNSSEC supported by current servers: no
Transactions
Current Transactions: 0
Total Transactions: 19442
Cache
Current Cache Size: 146
Cache Hits: 9376
Cache Misses: 10136
DNSSEC Verdicts
Secure: 0
Insecure: 0
Bogus: 0
Indeterminate: 0
Ну и другие опции команды systemd-resolved или resolvedctl
Посмотреть содержимое DNS-кеша: https://askubuntu.com/questions/1257831/how-can-i-see-systemd-resolve-dns-cache
Также обратите внимание, что у браузеров тоже есть свой локальный DNS-кеш. Можно его выключить при наличии своего локального DNS-сервера в случае systemd-resloved: https://www.reddit.com/r/firefox/comments/oia26o/how_to_disable_dns_cache_fully/
Исправление iljuase, :
Локальный резолвер нужен для того, чтобы снизить обращение к DNS-серверам, сэкономить время (не ждать, пока от DNS-сервера поступит ответ) и количество обращений к DNS-серверам в целом.
В Ubuntu это systemd-resloved
Настроить DNS в systemd-resloved можно через этот файл:
vodka@vodka-PC:/tmp/firefox_autoupdate$ cat /etc/systemd/resolved.conf.d/resolved.conf
DNS=192.168.1.1 8.8.8.8
FallbackDNS=8.8.8.8 1.1.1.1
#Domains=
#DNSSEC=no
#DNSOverTLS=no
MulticastDNS=yes
LLMNR=yes
Cache=no-negative
#CacheFromLocalhost=no
DNSStubListener=yes
#DNSStubListenerExtra=
ReadEtcHosts=yes
#ResolveUnicastSingleLabel=no
Для корректной работы необходимо, чтобы resolv.conf смотрел вот на этот файл:
vodka@vodka-PC:/tmp/firefox_autoupdate$ ls -l /etc/resolv.conf
lrwxrwxrwx 1 root root 37 мар 21 13:19 /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf
т.е. проделать
rm /etc/resolv.conf
ls -s /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
Далее включить systemd-resolved:
systemctl enable --now systemd-resolved
Только в этом случае будет работать systemd-resolved. Содержимое resolv.conf должен выглядеть вот так (оно само формируется с помощью systemd-resolved):
vodka@vodka-PC:/tmp/firefox_autoupdate$ ls -l /etc/resolv.conf
lrwxrwxrwx 1 root root 37 мар 21 13:19 /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf
vodka@vodka-PC:/tmp/firefox_autoupdate$ cat /run/systemd/resolve/stub-resolv.conf
nameserver 127.0.0.53
options edns0 trust-ad
search .
Собственно, видно, что используется локальный DNS-сервер (nameserver 127.0.0.53)
Посмотреть статистику:
vodka@vodka-PC:/tmp/firefox_autoupdate$ systemd-resolve --statistics
DNSSEC supported by current servers: no
Transactions
Current Transactions: 0
Total Transactions: 19442
Cache
Current Cache Size: 146
Cache Hits: 9376
Cache Misses: 10136
DNSSEC Verdicts
Secure: 0
Insecure: 0
Bogus: 0
Indeterminate: 0
Ну и другие опции команды systemd-resolved или resolvedctl
Посмотреть содержимое DNS-кеша: https://askubuntu.com/questions/1257831/how-can-i-see-systemd-resolve-dns-cache
Также обратите внимание, что у браузеров тоже есть свой локальный DNS-кеш. Можно его выключить при наличии своего локального DNS-сервера в случае systemd-resloved: https://www.reddit.com/r/firefox/comments/oia26o/how_to_disable_dns_cache_fully/
Исходная версия iljuase, :
Локальный резолвер нужен для того, чтобы снизить обращение к DNS-серверам, сэкономить время (не ждать, пока от DNS-сервера поступит ответ) и количество обращений к DNS-серверам в целом.
В Ubuntu это systemd-resloved
Настроить DNS в systemd-resloved можно через этот файл:
vodka@vodka-PC:/tmp/firefox_autoupdate$ cat /etc/systemd/resolved.conf.d/resolved.conf
DNS=192.168.1.1 8.8.8.8
FallbackDNS=8.8.8.8 1.1.1.1
#Domains=
#DNSSEC=no
#DNSOverTLS=no
MulticastDNS=yes
LLMNR=yes
Cache=no-negative
#CacheFromLocalhost=no
DNSStubListener=yes
#DNSStubListenerExtra=
ReadEtcHosts=yes
#ResolveUnicastSingleLabel=no
Для корректной работы необходимо, чтобы resolv.conf смотрел вот на этот файл:
vodka@vodka-PC:/tmp/firefox_autoupdate$ ls -l /etc/resolv.conf
lrwxrwxrwx 1 root root 37 мар 21 13:19 /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf
т.е. проделать
rm /etc/resolv.conf
ls -s /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
Только в этом случае будет работать systemd-resolved. Содержимое resolv.conf должен выглядеть вот так:
vodka@vodka-PC:/tmp/firefox_autoupdate$ ls -l /etc/resolv.conf
lrwxrwxrwx 1 root root 37 мар 21 13:19 /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf
vodka@vodka-PC:/tmp/firefox_autoupdate$ cat /run/systemd/resolve/stub-resolv.conf
nameserver 127.0.0.53
options edns0 trust-ad
search .
Собственно, видно, что используется локальный DNS-сервер (nameserver 127.0.0.53)
Посмотреть статистику:
vodka@vodka-PC:/tmp/firefox_autoupdate$ systemd-resolve --statistics
DNSSEC supported by current servers: no
Transactions
Current Transactions: 0
Total Transactions: 19442
Cache
Current Cache Size: 146
Cache Hits: 9376
Cache Misses: 10136
DNSSEC Verdicts
Secure: 0
Insecure: 0
Bogus: 0
Indeterminate: 0
Ну и другие опции команды systemd-resolved или resolvedctl
Посмотреть содержимое DNS-кеша: https://askubuntu.com/questions/1257831/how-can-i-see-systemd-resolve-dns-cache
Также обратите внимание, что у браузеров тоже есть свой локальный DNS-кеш. Можно его выключить при наличии своего локального DNS-сервера в случае systemd-resloved: https://www.reddit.com/r/firefox/comments/oia26o/how_to_disable_dns_cache_fully/