Olej писал(а): ↑03 янв 2023, 10:28
Код: Выделить всё
olej@nvme:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Linuxmint
Description: LMDE 5 (elsie)
Release: 5
Codename: elsie
Начну с вот этого ... поскольку ним активно пользуюсь и ему кэширующий локальный DNS не повредит
...
Код: Выделить всё
root@nvme:~# sudo systemctl start systemd-resolved.service
root@nvme:~# sudo systemctl status systemd-resolved.service --no-pager --full
● systemd-resolved.service - Network Name Resolution
Loaded: loaded (/lib/systemd/system/systemd-resolved.service; disabled; vendor preset: enabled)
Active: active (running) since Tue 2023-01-03 11:05:56 EET; 34s ago
Docs: man:systemd-resolved.service(8)
man:org.freedesktop.resolve1(5)
https://www.freedesktop.org/wiki/Software/systemd/writing-network-configuration-managers
https://www.freedesktop.org/wiki/Software/systemd/writing-resolver-clients
Main PID: 20862 (systemd-resolve)
Status: "Processing requests..."
Tasks: 1 (limit: 18948)
Memory: 4.5M
CPU: 63ms
CGroup: /system.slice/systemd-resolved.service
└─20862 /lib/systemd/systemd-resolved
янв 03 11:05:56 nvme systemd[1]: Starting Network Name Resolution...
янв 03 11:05:56 nvme systemd-resolved[20862]: Positive Trust Anchors:
янв 03 11:05:56 nvme systemd-resolved[20862]: . IN DS 20326 8 2 e06d44b80b8f1d39a95c0b0d7c65d08458e880409bbc683457104237c7f8ec8d
янв 03 11:05:56 nvme systemd-resolved[20862]: Negative trust anchors: 10.in-addr.arpa 16.172.in-addr.arpa 17.172.in-addr.arpa 18.172.in-addr.arpa 19.172.in-addr.arpa 20.172.in-addr.arpa 21.172.in-addr.arpa 22.172.in-addr.arpa 23.172.in-addr.arpa 24.172.in-addr.arpa 25.172.in-addr.arpa 26.172.in-addr.arpa 27.172.in-addr.arpa 28.172.in-addr.arpa 29.172.in-addr.arpa 30.172.in-addr.arpa 31.172.in-addr.arpa 168.192.in-addr.arpa d.f.ip6.arpa corp home internal intranet lan local private test
янв 03 11:05:56 nvme systemd-resolved[20862]: Using system hostname 'nvme'.
янв 03 11:05:56 nvme systemd[1]: Started Network Name Resolution.
Проверили:
Код: Выделить всё
olej@nvme:~$ resolvectl status
Global
Protocols: +LLMNR +mDNS -DNSOverTLS DNSSEC=no/unsupported
resolv.conf mode: foreign
Current DNS Server: 1.1.1.1
DNS Servers: 1.1.1.1 8.8.8.8
Link 2 (enp3s0)
Current Scopes: DNS LLMNR/IPv4
Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
DNS Servers: 1.1.1.1 8.8.8.8
Ну вот, теперь у меня есть кэширующий сервер...
Для того чтобы он подымался при загрузке системы:
Код: Выделить всё
root@nvme:~# sudo systemctl enable systemd-resolved.service
Created symlink /etc/systemd/system/dbus-org.freedesktop.resolve1.service → /lib/systemd/system/systemd-resolved.service.
Created symlink /etc/systemd/system/multi-user.target.wants/systemd-resolved.service → /lib/systemd/system/systemd-resolved.service.
root@nvme:~# sudo systemctl is-enabled systemd-resolved.service
enabled
Рекурсивны сервера DNS для него прописаны здесь ... см. не закомментированные строки:
Код: Выделить всё
olej@nvme:~$ cat /etc/systemd/resolved.conf | grep -v ^#
[Resolve]
Ничего значащего там нет!
Добавляем (или если не лень проводим тестирование скорости DNS для своей локации -
выбор оптимальных DNS серверов):
Код: Выделить всё
olej@nvme:~$ cat /etc/systemd/resolved.conf | grep -v ^#
[Resolve]
DNS=1.0.0.1 8.8.4.4 9.9.9.9
Перезапускаем сервер:
Код: Выделить всё
root@nvme:/etc/systemd# sudo systemctl restart systemd-resolved.service
Смотрю результат:
Код: Выделить всё
olej@nvme:~$ resolvectl status
Global
Protocols: +LLMNR +mDNS -DNSOverTLS DNSSEC=no/unsupported
resolv.conf mode: foreign
DNS Servers: 1.0.0.1 8.8.4.4 9.9.9.9
Link 2 (enp3s0)
Current Scopes: DNS LLMNR/IPv4
Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
DNS Servers: 1.1.1.1 8.8.8.8