Ubuntu 18.04:dnsmasq-baseを無効にし、完全なdnsmasqを有効にする


7

私はちょうどUbuntu 18.04をインストールしました、そして私が私のウェブサーバーを設定した後に私は私がワイルドカードのサポートを必要としていたので私もベースdnsmasqを置き換えたかったです。これを使ってdnsmasqをインストールした後 やる 、ポート53がすでに使用されているため、dnsmasqを起動できませんでしたので、コメントアウトしてベースのdnsmasqを無効にしようとしました dns=dnsmasq から etc/NetworkManager/NetworkManager.conf しかし、そのような行はありませんでした...だから今私はベースdnsmasqを無効にする方法についてあなたに助けを求めています。

回答:


10

ローカルDNSサーバーとしてsystemd-resolutionを有効にしました。あなたはそれを無効にすることができます DNSStubListener=no /etc/systemd/resolved.confに移動して、systemd解決サービスを再起動します。その後、ポート53にバインドせずに起動し、代わりにdnsmasqがバインドできるようになります。


ありがとよ。しかし、私は解決策がないので、その間にubuntu 16.05に戻りました
Florentin Stemate

私にはうまくいきませんでした、私はdevのルールを設定するのに/ etc / hostsを使ってしまいました。結局のところピタではありません(私は「一度だけ」する必要があります)。
Alex Rock

1
これを実行すると、どのWebサイトにも接続できなくなります。DNSがまったく機能しません。これを修正する方法を知っていますか?どうぞよろしくお願いします。
eeze

3
@ yosi1984 2018年7月のアップデートでUbuntu 18.04で動作しません。これはインターネットを無効にします。
Redsandro

ありがとうございました。
Kennet Celeste


0

最近同じ状況に遭遇しました。インターネットを無効にしているあなたにとっては、内部ドメイン(例えばワイルドカードローカル)と外部ドメインを解決するためにdnsmasqの完全な実装をセットアップする必要があるということです。

Ubuntu 18.04の代替アプローチは、デフォルトのdnsmasq-baseを優先して完全なdnsmasqパッケージを捨てて、NetworkManagerのdnsmasq(base)でDNS解決を厳密に変更することです。

見る https://askubuntu.com/questions/1029882/how-can-i-set-up-local-wildcard-127-0-0-1-domain-resolution-on-18-04?rq=1

apt-getでdnsmasqパッケージをインストールした場合は、必ず最初にアンインストールしてください。新しい設定ファイルを設定し終わったら、必ずNetworkManagerをリロードしてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.