Как мне настроить параметры DNS в Debian 12?

Я пытаюсь изменить настройки DNS на своем VPS Debian 12, и под этим я имею в виду, что хочу использовать общедоступный преобразователь, например 1.1.1.1, вместо преобразователя моего хоста VPS.

Я помню, что в Debian 11 я мог просто отредактировать файл и перезапуститьresolvconf.serviceи все будет работать нормально.

Однако в Debian 12, когда я иду редактировать/etc/resolv.confтам есть большое предупреждение:

      # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "resolvectl status" to see details about the actual nameservers.

Итак, если я не могу редактировать этот файл, где я могу настроить свой преобразователь?

Я пробовал читатьman resolvconfиman resolv.confно это меня еще больше смутило.

Есть идеи?

1 ответ

Предупреждение (очевидно, это чатгпт)

Чтобы добавить собственный сервер имен DNS (системы доменных имен) в системе Linux, которая использует systemd в качестве системы инициализации (например, во многих современных дистрибутивах, таких как Ubuntu), вы можете выполнить следующие действия:

  1. Отредактируйте файл конфигурации, разрешенный systemd:

    Откройте файл конфигурации для редактирования с помощью текстового редактора, напримерnanoилиvi. В большинстве систем этот файл находится по адресу/etc/systemd/resolved.conf. Для редактирования этого файла вам могут потребоваться права суперпользователя, поэтому используйтеsudo:

            sudo nano /etc/systemd/resolved.conf
    
  2. Добавьте сервер имен:

    В файле конфигурации вы можете указать DNS-серверы с помощью командыDNSдиректива. Если директива не существует, вы можете добавить ее. Если он уже существует, вы можете добавить к нему дополнительные DNS-серверы.

    Например, чтобы добавить общедоступный DNS-сервер Google (8.8.8.8) и DNS-сервер Cloudflare (1.1.1.1), вы можете сделать следующее:

            [Resolve]
    DNS=8.8.8.8 1.1.1.1
    

    Вы можете добавить несколько серверов имен, разделенных пробелами.

  3. Перезапустите systemd-resolved:

    После редактирования файла конфигурации следует перезапустить службу, чтобы изменения вступили в силу:

            sudo systemctl restart systemd-resolved
    
  4. Проверьте изменения:

    Вы можете убедиться, что ваши собственные серверы имен используются, запросив информацию DNS. Использоватьsystemd-resolveкоманда для проверки:

            systemd-resolve --status
    

    В выводе вы должны увидеть свои собственные серверы имен в разделе «DNS-серверы».

Вот и все! Вы успешно добавили собственные DNS-серверы имен, используяsystemd-resolved. Эти изменения должны сохраняться после перезагрузки, и ваша система будет использовать указанные DNS-серверы для разрешения имен.

Другие вопросы по тегам