NetworkManagerおよびdnsmasq dhcpアドレス範囲

NetworkManagerおよびdnsmasq dhcpアドレス範囲

ここでXubuntu 16.04を実行します。私の問題は、dnsmasqNetworkManagerが起動するとdnsmasq.confファイルが無視されることです。代わりに NetworkManager は次のように起動します。/etc/dnsmasq/etc/NetworkManager/dnsmasq.d/etc/NetworkManager/dnsmasq-shared.ddnsmasq

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

10.42.0.10,10.42.0.254,60mシステムがアドレス範囲を指定している場所が見つかりません。

これはどこから来たのですか? ? ?

ベストアンサー1

わかりました、わかりました。ソースコードから直接ファイル:nm-dnsmasq-manager.c

/ * dnsmasqはデフォルトの設定ファイルの場所から読み取ることができます。これはここのオプションと組み合わせて、その場所が有効な設定ファイルの場合は望ましくない副作用を引き起こす可能性があります。ゲートウェイなどで偽のIPアドレスを送信するのと同じです。したがって、dnsmasqに設定ファイルを使用しないように指示してください。 */

NetworkManager は dnsmasq 設定値を嫉妬し、外部干渉を許可しません。 NetworkManagerはdnsmasqを起動するコマンドラインを内部的に構築して実行し、プロセスに--conf-file(空白)ディレクティブを含め、ユーザーまたはシステム提供のdnsmasq設定ファイルの使用を防ぎます。

おすすめ記事