Как задать домен поиска DNS для устройств nm?

Вопрос или проблема

Где я могу указать желаемый 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. Для этого выполните следующие шаги:

  1. Откройте файл конфигурации Netplan:
    Обычно конфигурация Netplan находится в каталоге /etc/netplan/. Например, файл может называться 01-netcfg.yaml или что-то подобное.

    sudo nano /etc/netplan/01-netcfg.yaml
  2. Добавьте параметры для 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-параметрами вашей сети, обеспечивая правильное разрешение доменных имён в соответствии с требованиями вашей организации.

Оцените материал
Добавить комментарий

Капча загружается...