🌍Как изменить DNS сервера в Debian?

Для смены DNS серверов мы будем использовать пакет systemd-resolved. Стоит учитывать, что это не единственный метод, однако мы считаем, что описанный нами метод является самым простым и надёжным.

Зачем нужно менять DNS сервера?

В целом, разницы почти нет. Условные DNS сервера Google или Cloudflare почти ничем не отличаются. Однако некоторые провайдеры могут блокировать DNS сервера (например, OVH VAC плохо работает с DNS серверами Cloudflare). Иногда, провайдер предоставляет свои DNS сервера. Как правило, они медленные, и лучше их сразу заменить на более надежные.

Как сменить DNS серверы?

Для начала стоит обновить все пакеты до последней версии:

sudo apt update && sudo apt upgrade -y

Установите пакет systemd-resolved, если его до сих пор нет:

sudo apt install systemd-resolved

Удалите пакет resolvconf:

sudo apt purge resolvconf && sudo apt autoremove

Удалите конфигурацию resolvconf:

sudo rm /etc/resolv.conf

Включите сервис systemd-resolved:

sudo systemctl enable systemd-resolved --now

Измените строчку DNS=, предварительно удалив символ #, и установите серверы нужного поставщика через пробел:

sudo nano /etc/systemd/resolved.conf
Поставщик DNS
Как должна выглядеть строка

Google

DNS=8.8.8.8 8.8.4.4 2001:4860:4860::8888 2001:4860:4860::8844

Cloudflare

DNS=1.1.1.1 1.0.0.1 2606:4700:4700::1111 2606:4700:4700::1001

Quad9

DNS=9.9.9.9 149.112.112.112 2620:fe::fe 2620:fe::9

Перезапустите сервис для применения изменений:

sudo systemctl restart systemd-resolved

Создайте ссылку файла resolv.conf:

sudo ln -s /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf 

Проверьте, работают ли DNS сервера:

ping google.com

Последнее обновление