NetworkManager e dnsmasq dhcp address range

0

Executando o Xubuntu 16.04 aqui. Meu problema é que dnsmasq , iniciado pelo NetworkManager, ignora os arquivos dnsmasq.conf em /etc/dnsmasq , /etc/NetworkManager/dnsmasq.d e /etc/NetworkManager/dnsmasq-shared.d . Em vez disso, o NetworkManager inicia dnsmasq com este comando:

9949 ?        S      0:00 /usr/sbin/dnsmasq --conf-file --no-hosts --keep-in-foreground --bind-interfaces --except-interface=lo --clear-on-reload --strict-order --listen-address=10.42.0.1 --dhcp-range=10.42.0.10,10.42.0.254,60m --dhcp-option=option:router,10.42.0.1 --dhcp-lease-max=50 --pid-file=/var/run/nm-dnsmasq-wlan1.pid --conf-dir=/etc/NetworkManager/dnsmasq-shared.d

Não consigo encontrar em nenhum lugar do meu sistema um intervalo de endereços de 10.42.0.10,10.42.0.254,60m especificado.

De onde vem isso ???

    
por Bob Salnick 08.08.2017 / 18:19

1 resposta

0

OK, entendi. direto da fonte, arquivo: nm-dnsmasq-manager.c

/ * O dnsmasq pode ler a localização do arquivo de configuração padrão, que se esse local for um arquivo de configuração válido, ele será combinado com as opções aqui e causará efeitos colaterais indesejáveis. Como o envio de endereços IP falsos como o gateway ou o que for. Então diga ao dnsmasq para não usar nenhum arquivo de configuração. * /

O NetworkManager tem inveja dos valores de configuração do dnsmasq e não permite interferência externa com eles. O NetworkManager constrói internamente e emite a linha de comando que inicia o dnsmasq e, ao fazê-lo, inclui a diretiva --conf-file (blank), que impede o uso de qualquer arquivo de configuração dnsmasq fornecido pelo usuário ou pelo sistema.

    
por 10.10.2017 / 17:55