У меня есть ноутбук с Ubuntu 12.04, который использует Wi-Fi на другом компьютере через интерфейс eth0 с помощью NetworkManager. Похоже, что это сделано dnsmasq.
Теперь мне нужно настроить загрузку PXE / TFTP на другом компьютере, поэтому я бы хотел настроить экземпляр dnsmasq, который запускается через NetworkManager, чтобы добавить пару строк для PXE / TFTP. Как это сделать? Кажется, игнорировать /etc/dnsmasq.conf.
Предыдущие ответы указывают на то, что конфигурация жестко запрограммирована в NetworkManager. Это все еще так? Если так, есть ли простой способ достичь того, что я пытаюсь сделать здесь? Я полагаю, что я мог бы просто отключить общий доступ к сети в NetworkManager и настроить его вручную, но я бы предпочел сохранить все это в одном месте, если это возможно.
редактирование: действительно, кажется, что конфигурация dnsmasq все еще жестко запрограммирована в NetworkManager. Смотрите источник здесь . Мне кажется, что было бы гораздо лучшим решением просто указать здесь альтернативный файл dnsmasq.conf, но я уверен, что есть проблемы, которые я не рассматривал.
источник
/etc/NetworkManager/dnsmasq.d/local
содержащий строки параметров. Например, чтобы установить размер кэша 100 вместо 0, включите строкуcache-size=100
. После создания файла перезагрузите компьютер или выполнитеsudo restart network-manager
перезагрузку NetworkManager и NM-dnsmasq. Я знаю, что первоначальный вопрос был о настройке загрузки PXE, поэтому, если у меня будет время, я добавлю пример того, как это настроить.