Вопрос или проблема
Мне нужно добавить второй сервер имен. Я могу сделать это временно в resolve.conf, но хочу решение, которое сохранится после перезагрузки.
Графический интерфейс настроек имеет поле для DNS, когда автоматический режим отключен, но, похоже, это ничего не дает.
Сначала откройте терминал и введите следующие команды:
sudo su
sudo systemctl status resolvconf.service
sudo apt update
Если у вас еще не установлен resolvconf, сначала выполните следующие действия:
sudo apt install resolvconf
sudo systemctl enable resolvconf.service
sudo systemctl start resolvconf.service
sudo systemctl status resolvconf.service
Если у вас уже установлен resolvconf, продолжайте отсюда или если вы завершили установку:
sudo nano /etc/resolvconf/resolv.conf.d/head
sudo resolvconf --enable-updates
sudo resolvconf -u
sudo nano /etc/resolvconf
Ответ или решение
Добавление второго сервера имен (DNS) в Ubuntu 24.04: Пошаговое руководство для постоянных изменений
Эффективное управление серверами имен (DNS) является критически важным аспектом настройки сети в Ubuntu, особенно в корпоративной среде. Часто возникает необходимость добавления второго сервера имен, обеспечивающего доступность и устойчивость сети. Описанный процесс обеспечивает постоянное добавление сервера имен, которое не будет удалено после перезагрузки системы.
Предварительная подготовка
Перед внесением изменений убедитесь, что ваша система обновлена. Для этого выполните следующие команды:
“`bash
sudo su
sudo apt update
“`
Установка и настройка resolvconf
Если у вас еще не установлен resolvconf
, его необходимо установить. Этот инструмент обеспечивает автоматическое управление конфигурацией resolv.conf
, что облегчает добавление и обновление DNS серверов.
Установка resolvconf
“`bash
sudo apt install resolvconf
sudo systemctl enable resolvconf.service
sudo systemctl start resolvconf.service
sudo systemctl status resolvconf.service
“`
Эти команды обеспечат установку, запуск и автоматический запуск resolvconf
при старте системы.
Добавление второго DNS-сервера
Теперь, когда resolvconf
установлен и запущен, необходимо внести изменения в конфигурационные файлы для добавления постоянного второго DNS-сервера.
Редактирование конфигурационных файлов
Откройте файл /etc/resolvconf/resolv.conf.d/head
для редактирования. Этот файл позволяет добавлять пользовательские DNS-серверы, которые будут отображаться в начале resolv.conf
.
“`bash
sudo nano /etc/resolvconf/resolv.conf.d/head
“`
Добавьте следующую строку, заменив 8.8.4.4
на IP-адрес вашего второго DNS-сервера:
“`plaintext
nameserver 8.8.4.4
“`
Сохраните изменения и выйдите из редактора.
Применение изменений
После редактирования файла примените изменения с помощью следующих команд:
“`bash
sudo resolvconf –enable-updates
sudo resolvconf -u
“`
Проверка конфигурации
Убедитесь, что ваш второй nameserver успешно добавлен в /etc/resolv.conf
:
“`bash
cat /etc/resolv.conf
“`
В выводе необходимо найти строку с вашим вторым сервером имен. Это будет гарантией, что изменения применяются корректно и сохраняются после перезагрузки системы.
Заключение
Использование утилиты resolvconf
для постоянного добавления второго DNS-сервера в Ubuntu 24.04 обеспечивает устойчивость и надежность ваших сетевых настроек. Соблюдая этот процесс, вы обеспечите, что настройки сервера имен останутся неизменными после перезагрузки системы, устраняя необходимость ручных изменений после каждого перезапуска. Следуя указанным шагам, вы значительно упростите управление DNS-конфигурациями в вашей корпоративной или личной сетевой среде.