Dnsmasqは12.10での動作を変更しました-変更に関するドキュメントや情報を誰かに教えてもらえますか


8

12.10でのdnsmasqの動作方法が、12.04から再び変更されました。UbuntuのドキュメントとGoogleで詳細を検索しましたが、成功しませんでした。

基本的に12.04では、ファイル内のdnsmasqに渡されたアップストリームDNSサーバーのリストを確認できました/var/run/nm-dns-dnsmasq.conf。12.10のこのファイルは空で、私が行ったすべての読み取りにより、dbusによって管理されているようです。この情報が格納されている場所を知る必要があります。これは、VirtualBoxでDHCP情報を正しく通過しないという問題を引き起こしているためです。

ネットワークマネージャーサービスのスイッチを使用してこのサービスをオフにできることはわかっていますが、新しいシステムがどのように機能するかを理解し、そこで問題を修正します。

これがどのように機能するかへのポインタは感謝して受け取られました。


2
Stephane Graberのおかげで、私はこれに対する答えを得ました。12.10では、dnsmasqとNetworkManagerは、変更ごとにdnsmasqを再生成する必要がなく、dbusを使用して通信するように変更されました。その結果、すべての構成がdbusを介して渡されるようになり、dnsmasqのプロビジョニングに使用される構成ファイルがなくなります。「nm-tool」を使用して、またはdnsmasq構成の変更が記録されているsyslogを確認することにより、現在の構成を照会できます。
Nick

1
あなた自身の質問に答えを入れて、その答えを解決策としてマークすることは問題ありません、そして私たちは通常、ここで質問のタイトルに解決を入れません。

回答:


5

NetworkManagerがdbus経由でdnsmasqと通信するようになりました。これには1つの利点があります。何かが変更されるたびにdnsmasqを再起動する必要はありません。

大きな欠点:何が起こっているのか実際にはわかりません。 /var/log/syslog何が起こっているかを説明するエントリがあります:

Jan 21 22:10:13 bogo dnsmasq[28993]: vorgelagerte Server von DBus gesetzt
Jan 21 22:10:13 bogo dnsmasq[28993]: Benutze Namensserver 192.168.3.3#53

しかし、それは-私の目には-特に何かがうまくいかない場合、本当に満足のいく解決策ではありません。


1

QuantalリリースノートのNetworkingスタンザの変更点の1つに言及しています。

https://wiki.ubuntu.com/QuantalQuetzal/ReleaseNotes/UbuntuDesktop

以前は/var/run/nm-dns-dnsmasq.confにあった情報はファイルにはありませんが、次のような他の回答で説明されているように、nmcliまたはnm-toolを使用して情報を抽出できます。

Ubuntu 12.04で使用しているDNSを知る方法


現在は127.0.1.1が使用されているだけで、dnsmasq.conf空ではないと表示されています。
cweiske 2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.