Eu tenho um laptop executando o Ubuntu 12.04 que está compartilhando sua conexão wifi com outra máquina através da interface eth0 usando o NetworkManager. Isso parece ser feito pelo dnsmasq.
Agora, preciso configurar a inicialização do PXE / TFTP na outra máquina, portanto, gostaria de configurar a instância do dnsmasq gerada pelo NetworkManager para adicionar algumas linhas ao PXE / TFTP. Como isso é feito? Parece ignorar o /etc/dnsmasq.conf.
As respostas anteriores parecem indicar que a configuração está codificada no NetworkManager. Ainda é esse o caso? Se sim, existe uma maneira fácil de conseguir o que estou tentando fazer aqui? Suponho que eu poderia simplesmente desativar o compartilhamento de rede no NetworkManager e configurá-lo manualmente, mas prefiro manter tudo isso gerenciado em um só lugar, se possível.
edit: De fato, parece que a configuração do dnsmasq ainda está codificada no NetworkManager. Veja a fonte aqui . Parece-me que seria uma solução muito melhor simplesmente especificar um arquivo dnsmasq.conf alternativo aqui, mas tenho certeza de que existem problemas que não considerei.
fonte
/etc/NetworkManager/dnsmasq.d/local
linhas de opções. Por exemplo, para definir o tamanho do cache como 100 em vez de 0, inclua uma linhacache-size=100
. Após criar o arquivo, reinicie ou façasudo restart network-manager
para reiniciar o NetworkManager e o NM-dnsmasq. Sei que a pergunta original era sobre como configurar a inicialização por PXE, por isso, se tiver tempo, adicionarei um exemplo de como configurar isso.