Вопрос или проблема
Где я могу указать желаемый DNS-поисковой домен для конфигурации netplan с использованием nm-devices (бэкенд NetworkManager)? Я пробовал “ipv4.dns-search” в разделе passthrough, но это не применяется, как с dnsmasq, так и с systemd-resolved в качестве DNS-бэкенда для NetworkManager (в /etc/NetworkManager/NetworkManager.conf). resolvectl (при использовании systemd-resolved) может добавить домен к этой ссылке, и это начинает действовать.
.
Ответ или решение
Чтобы установить домен поиска DNS для устройств nm-devices в конфигурации Netplan с использованием бэкенда NetworkManager, необходимо учесть несколько ключевых аспектов.
1. Понимание конфигурации
Сначала разберемся с тем, что такое nm-devices
и как они взаимодействуют с Netplan. NetworkManager управляет сетевыми подключениям, в то время как Netplan используется для конфигурирования сетевых интерфейсов. Все изменения, внесенные в конфигурацию, могут повлиять на работу DNS.
2. Правильное место для добавления DNS
Чтобы правильно задать желаемый DNS-поиск, вам следует внести изменения непосредственно в файл конфигурации Netplan. Для этого выполните следующие шаги:
-
Откройте файл конфигурации Netplan:
Обычно конфигурация Netplan находится в каталоге/etc/netplan/
. Например, файл может называться01-netcfg.yaml
или что-то подобное.sudo nano /etc/netplan/01-netcfg.yaml
-
Добавьте параметры для DNS-поиска:
В секции соответствующего сетевого устройства добавьте параметрdns-search
. Пример конфигурации может выглядеть следующим образом:network: version: 2 renderer: NetworkManager ethernets: eth0: dhcp4: true nameservers: addresses: - 8.8.8.8 - 8.8.4.4 search: - yourdomain.local
3. Применение изменений
После внесения изменений в файл конфигурации необходимо применить их:
sudo netplan apply
4. Проверка конфигурации
Чтобы убедиться, что DNS-поиск был успешно применён, используйте следующую команду:
resolvectl status
Эта команда покажет текущее состояние DNS для ваших сетевых интерфейсов. Обратите внимание на DNS Domain
, чтобы проверить, применился ли ваш указанный домен.
5. Устранение проблем
Если dns-search
не применяется, попробуйте следующее:
-
Переконайтесь, что NetworkManager корректно настроен. Откройте файл
/etc/NetworkManager/NetworkManager.conf
и убедитесь, что бэкенд выбран верно:[main] dns=systemd-resolved
-
Перезапустите NetworkManager:
sudo systemctl restart NetworkManager
-
Проверьте, правильно ли работает
systemd-resolved
:sudo systemctl status systemd-resolved
Заключение
Настройка DNS-поиска для nm-devices в конфигурации Netplan с использованием NetworkManager требует внимательности к деталям. Убедитесь, что вы вносите изменения в подходящий файл и корректно их применяете. Следуя вышеуказанным шагам, вы сможете эффективно управлять DNS-параметрами вашей сети, обеспечивая правильное разрешение доменных имён в соответствии с требованиями вашей организации.