タグ付けされた質問 「dnsmasq」

Dnsmasqは、軽量で構成が簡単なDNSフォワーダーとDHCPサーバーです。小規模ネットワークにDNSを提供し、オプションでDHCPを提供するように設計されています。

4
Chromiumが/ etc / hostsとdnsmasqをバイパスしているのはなぜですか?
私はいくつかのウェブサイトをブロックするためにArch Linux でhostsblockをdnsmasqと一緒に使用しています。facebook.comwww.facebook.com facebook.com(またはwww.facebook.com)への単純なping が127.0.0.1を返すため、すべてが正常に動作していることを知っています。また、これらのWebサイトにMidoriからアクセスすると、空白ページが返されます(これは、localhostで空白ページを返すためにkwakdデーモンを使用しているため、予期される動作です)。 Chromiumのみがブロックリストをバイパスしているようです。それからfacebook.comにアクセスすると、Facebookのホームページに直接アクセスできます。 時間の始まりからすべてをクリーンアップ(Ctrl + Shift + Delete)してChromiumを再起動すると、目的の動作が得られます(= Facebookにアクセスできません)。 ただし、しばらくすると(これが原因を正確に判断できません)、Chromiumはローカルのdnsmasq DNSを再び無視し、facebookホームページに正常にアクセスします。 ChromiumのDNSクエリのキャッシュとプリフェッチについて何かを読みましたが、無効にする方法がわかりません。 質問:ChromiumがローカルDNSをバイパスする理由と、それを停止するにはどうすればよいですか?

3
ローカルネットワーク上の全員がローカルにホストされたサイトを表示できるように、「ローカル」ドメインを設定するにはどうすればよいですか?
私は自宅のマシンの1つにMediaWikiをセットアップし、ローカルネットワーク上で「wiki.home」または「wiki.local」のすべてのリクエストをそのボックスに向けたいと考えています。これは、各/ etc / hostsファイルを個別に編集することで実行できることを知っていますが、たとえば、友人や家族が私の家に来た場合、彼らが手を煩わせる必要がないように、もっと自動化したいですサイトを表示するためのホストファイル。 これを行う簡単な方法はありますか?私はwikiを立ち上げて実行していますが、dnsmasqを検討していますが、DNSを適切に設定する方法がわかりません。自動化されたソリューションが必要なため、ルーターのDNS設定を変更する必要があるように感じますが、そこでDNS設定を変更した場合、どのようにして外部ホストを解決できますか? 構成の詳細 ルーター:Netgear WNR2000v2。ルーターは、DNSサーバーを手動で指定するオプションを提供します。これを実行するには、Ubuntuボックスを指定する必要があると想定しています。 MediaWikiおよびdnsmasqホスト:Ubuntu 12.04を実行します。dnsmasqの設定に苦労しました(主に経験不足のため)。たとえば、わかりませんが、インストール中にUbuntuがDNS設定を変更して、/etc/resolv.conf現在は127.0.0.1唯一のDNSサーバーになったと思います。その時点で、ローカルホストを解決できましたが、他には何も解決できませんでした。セカンダリネームサーバーとして変更/etc/resolv.confして追加することで一時的にこれを解決しました192.168.1.1が、ここでの懸念は192.168.1.1DNSにUbuntuボックスを使用することです。ここで明らかな何かを見逃していますか? dnsmasq設定:次の行のコメントを外しました: domain-needed bogus-priv local=/local/ domain=local
16 dns  lan  webserver  dnsmasq 

5
NetworkManagerでdnsmasqを使用する
NetworkManagerがうまく機能しないことはよく知られていますdnsmasq(ref:here)。ここでは長い議論をざっと読みましたが、状況に対処するための推奨される方法が何であるかはまだわかりません。 私がしたいことはdnsmasq、ローカルネットワークにDNSとDHCPを提供することです。この場合に推奨される方法は何ですか? バグが修正されたと主張されていても、問題はUbuntu 14.04でも残っているようです。 回避策として、人々はdnsmasq-base次の理由でNM奴隷化を無効にします。 NMスレーブdnsmasqは、非常に限られた機能を提供するハードコードされたオプション(Cで)を使用します。 ethX(--listen-address=127.0.0.1)でリッスンしません。したがって、ローカルネットワークPCのDNSサーバーとしてサーバーを使用することはできません。つまり、LANにはまったく役に立ちません。 リクエストをキャッシュしません(--cache-size=0)。キャッシュなし==> DNSクエリの高速化なし。これは、多くの同時ユーザーがいるため、LANにとっても非常に重要です。 最後に、dnsmasqのDHCPおよびTFTP機能も必要なので、NM + dnsmasqに実際のDNSサーバーが含まれていたとしても、別のdnsmasqを実行する必要があります。 しかし、それらがまだ当てはまるかどうか、および/または修正によって問題がどのように解決されたかはわかりません。さらに、彼らが何をしたのか、彼らが問題を解決するためにどのようにしたのかを明確に明確にしたものはありません。すなわち、ソリューションの部分は長い議論から欠落しています。誰かが空欄に記入できますか?すなわち、 dnsmasqUbuntuのでアウトオブボックスの提供上記の理由により、サーバー側では、機能していません。そしてまた、クライアント側では、「これらのUbuntuのラップトップにインストールdnsmasqのは、私のDNSサーバからLANのDNSクエリを実行することはできません」ので、「(Ubuntuのラップトップは、)NetworkManagerは奇妙な127.0.1.1ネームサーバの設定を持っているためにそれらを引き起こしています」( ref:LANまたはローカルホームネットワーク用のDNSソリューション) DNSとDHCP(およびTFTP)をサーバーとクライアント側の両方でローカルネットワークに提供するために、dnsmasqをNetworkManagerとスムーズに動作させる方法は? TL'dr 答えを求めている人のために。以下のすべての答えのうち、サーバー側の最も簡単な解決策は@bradであることがわかりました(クライアント側にはまだ良い答えはありません)。 問題の唯一の解決策は、NMドライブのdnsmasqを無効にし、「標準」のdnsmasqをインストールしてから、その標準を介して構成することです。 /etc/dnsmasq.conf構成ファイルで構成することです。

2
DD-WRT:DNSMasq expand-hostsが機能しない
DD-WRTを実行しているLinksysルーターがあります(ファームウェア:DD-WRT v24-sp2(09/08/09)mini)。DHCPで割り当てられたシステムのDNS名を正常に解決しましたが、それらのドメインを完全に修飾した場合のみです。これは、「expand-hosts」DNSMasq追加オプションを使用しているにもかかわらずです。追加オプションは、この正確な機能をアクティブにすることになっています。 これが私のdnsmasq.confです。 interface=br0 resolv-file=/tmp/resolv.dnsmasq domain=example.com dhcp-leasefile=/tmp/dnsmasq.leases dhcp-lease-max=51 dhcp-option=lan,3,10.77.0.5 dhcp-authoritative dhcp-range=lan,10.77.0.100,10.77.0.149,255.255.0.0,1440m dhcp-host=00:1A:A0:1D:82:5A,astatichostname,10.77.1.40,infinite expand-hosts (FYI:example.comとastatichostnameは、使用する実際の取引名のプレースホルダーです。ネットワークは10.77.0.0/16を使用しています。ルーターは10.77.0.5にあります。) 結果: > nslookup astatichostname 10.77.0.5 Server: 10.77.0.5 Address: 10.77.0.5#53 ** server can't find astatichostname: NXDOMAIN > nslookup astatichostname.example.com 10.77.0.5 Server: 10.77.0.5 Address: 10.77.0.5#53 Name: astatichostname.example.com Address: 10.77.1.40 DNSMasqでexpand-hostを作動させる可能性のある何か他のものはありますか?
12 dns  dhcp  dd-wrt  dnsmasq 

4
dnsmasqの再起動時にresolv.confが上書きされ続け、dnsmasqが壊れる
私はDebian Jessieを実行していますが、dnsmasqをキャッシュDNSサーバーとして構成しようとしています。私はガイドを使用して以下を考え出しました/etc/dnsmasq.conf: listen-address=127.0.0.1 bind-interfaces domain-needed bogus-priv no-hosts dns-forward-max=150 cache-size=1000 neg-ttl=3600 resolv-file=/etc/resolv.dnsmasq no-poll やることはsudo service dnsmasq restart失敗し、それは始まりません、私に言います Mar 26 17:13:01 user dnsmasq[26743]: dnsmasq: syntax check OK. Mar 26 17:13:01 user dnsmasq[26746]: dnsmasq: only one resolv.conf file allowed in no-poll mode. わかりました、ガイドからの直接設定が失敗したのはちょっと奇妙なことです。機能するno-pollかどうかを確認するために、オプションを削除します。今回は問題なく開始されますが、DNS解決は明らかに失敗しています。関連ファイル: /etc/resolv.conf: nameserver 127.0.0.1 /etc/resolv.dnsmasq: nameserver 8.8.8.8 /var/run/dnsmasq/resolv.conf: nameserver 127.0.0.1 3番目のファイルは、dnsmasqのライブresolv.confファイルのようです。これは、dnsmasqがすでに実行されているときにネームサーバー行を追加すると、DNS解決がすぐに機能し始めるためです。だから、それは私のを無視したように見え/etc/resolv.dnsmasqます。私も自分のネームサーバの行を追加しようとした/etc/resolv.confと削除resolv-fileにラインを/etc/dnsmasq.conf、それはあなたがやっ時に上記の見るものにすぐにoverwrittedますsudo …

8
ルーターのIPだけでなく、追加のDNSサーバーを提供するDD-WRT
DNSMasqでDD-WRT(DD-WRT v24SP2-MULTI(03/21/11)stdを使用)ルーターをセットアップして、特定のドメインを内部アドレスに解決し、他のすべてを通過させるようにしています。ルーター自体は、GoogleのパブリックDNSサーバーを使用してアドレスを解決するように構成されています。 私のセットアップ画面は次のようになります: 私の問題は、DHCPクライアントが接続すると、ルーターとGoogleの2つのDNSサーバーが割り当てられたDNSサーバーとして取得されることです。 これは問題です。ワイヤレスクライアントは、内部IPアドレスを指すはずのドメインを解決しようと8.8.8.8し、ルーターではなく要求が何らかの理由で送信されるため、代わりに外部IPを取得しようとするためです。 ルーターがDNSサーバーとして独自のIP以外のサービスを提供したくない。それは可能ですか?
9 router  dns  dhcp  dd-wrt  dnsmasq 

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

1
デュアルスタックipv4およびipv6でローカルホスト名を解決するためにdnsmasqを構成するにはどうすればよいですか?
問題:自宅にルーター(openwrt)があり、IPの代わりにホスト名を入力するだけで、コンピューターがローカルサブネット上で相互に接続できるようにします。現在、DNSクエリがルーターに送信されると、ルーターはipv4アドレスのみ(ipv6アドレスなし)で応答します。ルーターがipv4アドレスとipv6アドレスの両方で応答するようにします。 シナリオ:openwrtがインストールされたルーターがあります- CHAOS CALMER (15.05.1, r48532)。ipv4の場合、サブネット192.168.1.0/24があります。LAN上のすべてのコンピューターは、互いに通信/接続できます。インターネット(例:google.com)に接続する場合、ルーターでNATを通過します。基本設定。ipv6の場合、ULAプレフィックス(いくつかのジェネレーターを使用)を作成し、Webインターフェース(luci)を介して構成しました。私はipv6で(ISPから)インターネットを持っていないので、すべての通信はローカルコンピューターに限定されます。 動作: *コンピューターはルーターからipv4とipv6の両方のipを取得できます *コンピューターはipv4とipv6の両方を介して相互に通信できます(例ping、ping6またはssh -4、ssh -6) *コンピューターはルーターのDNSサーバーにgoogle.comを要求し、ipv4とipv6の両方を取得できますアドレス *コンピューターはルーター上のDNSサーバーに別のコンピューターのホスト名を要求し、ipv4アドレスのみを取得 できます*静的ホスト名(luciを介して)をipv6アドレスに設定でき、lan上のコンピューターがそれについて尋ねると、ipv6アドレスを正しく取得できます ipv6アドレスに対しては有効なホスト名解決を取得できませんが、ipv4に対しては完全に機能するため、奇妙に思えます。 ipv4とipv6の両方でローカルホスト名を解決するようにdnsmasqを構成するにはどうすればよいですか? / etc / config / dhcp config dnsmasq option localise_queries '1' option rebind_protection '1' option rebind_localhost '1' option authoritative '1' option readethers '1' option leasefile '/tmp/dhcp.leases' option noresolv '1' list server '127.0.0.1#5353' # <-- …
3 ipv6  openwrt  dnsmasq 

2
dnsmasqに1つのインタフェースだけをリッスンさせる
ラズベリーパイw / Raspbianでdnsmasqを実行しています。piはwlan0上にwifiスティックを持ち、eth0上のローカルネットワーク/インターネットに接続されています。私の目標は、dnsmasqに、Wi-Fi接続の場合にのみ、すべてのホストをpiの静的IPに解決させることです。これは私のdnsmasq.confです address=/#/192.168.42.1 interface=wlan0 しかし今、私はeth0を介してPIにSSH接続してgoogle.comにpingを実行すると、192.168.42.1にも解決されます。おそらくこれが原因です(manページから): --interfaceオプションを使用すると、Dnsmasqは自動的にループバック(ローカル)インタフェースを使用するインタフェースのリストに追加します。 もしそうなら、どうすればdnsmasqがWiFi接続のみを待機するようにすることができますか? 回避策ソリューション 私の目的のために、ロジックが「イーサネットケーブルが接続されてdnsmasqいる場合はオフにし、イーサネットケーブルが接続されていない場合は再度オンにする」であっても構いませんでした。 したがって、私ifplugdはプロセスを管理していました。このファイルで/etc/ifplugd/ifplud.actionはservice dnsmasq stop、 "up"の場合とservice dnsmasq start"down"の場合に追加しました。大成功!

5
OpenWRTでDHCP経由でデフォルトゲートウェイをプッシュすることをスキップする方法は?
デフォルトゲートウェイを設定せずにDHCPでIPアドレッシングを解決したいOpenWRTを備えたルーターがあります。 DHCPによってデフォルトゲートウェイを設定することになっているDHCP-Option値3,0.0.0.0を持つパラメーターを追加しました。代わりに、ルーターIPはDHCP接続のデフォルトゲートウェイとして定義されます。 DHCPによる接続構成のためにヌルデフォルトゲートウェイ(0.0.0.0)を設定するにはどうすればよいですか? コメントで述べたように、DHCP経由でデフォルトゲートウェイを設定しないVirtualBoxネットワークをこのルーターで処理するようにします。

0
dnsmasqのIPv6アドレス
私はdnsmasqを使用して* .local上のすべての要求をローカルマシンにルーティングする必要があります(そこでIPv6アドレスを使用します)ので、次のようにdnsmasqをセットアップします。 /etc/dnsmasq.d/my-local.conf address=/local/::1 listen-address=::1 /etc/resolv.conf nameserver ::1 nameserver 127.0.0.1 # Generated by NetworkManager nameserver 192.168.43.1 しかし、anything.localを掘っても返事はありません。何が間違っていたのですか? radek@me:/$ dig anything.local ; <<>> DiG 9.8.1 <<>> anything.local ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30189 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, …
2 dns  ipv6  dnsmasq 

0
FQDNを使用したDNSmasq dd-wrt
私は自分のホームネットワークにFQDNを使って外部からアクセスできるように数台のコンピュータを設定しようとしています。 現在、すべてのサブドメインは私の家の外部IPを指しています。 次の設定でdd-wrt ​​r36247でローカルDNSを有効にしていますが、動作していないようです。 address=/metarch.example.com/10.0.0.5 私は何か悪いことをしていますか?

1
OpenWRT Chaos Calmer 15.05 DNS転送、カスタムDNSサーバー、DHCPオプション-何も機能しない
さて、本質的に私はそれらのジオブロック解除DNSプロキシサービスの1つを介して非常に特定のアドレスを1つだけ転送しようとしています。つまり、Pandora.com。判断しないでください、私は彼らのレイドステーションがSpotifyが提供するものよりも好きです。 最初に試したこと:DNS転送-> /pandora.com/Unblock-DNS-IP 動作していません。 2番目:WANインターフェイスにカスタムDNSサーバーを割り当てます(必死になって、すべてのDNS要求がそのサーバーを通過することを認識しています) 動作していません。 3番目:DHCPオプションに移動し、そこでカスタムDNSを割り当てます。 6、Unblock-DNS-IP1、Unblock-DNS-IP2 動作していません。私はどちらか一方を単独で実行し、3つすべてを同時に適用しようとしました。今、私はゆっくりとオプションを使い果たしています。私がすることは何でも、私のルーターはカスタムDNSサーバーの使用を拒否しています。私は自分の電話とデスクトップPCで別々にDNSサーバーを試しましたが、それらはうまく機能しているので、それは私の側の問題でなければなりません。 誰でも似たようなことや、私ができることを見つけたことがありますか?

0
dnsmasqは名前を解決しません
dnsmasqに問題があります -直接定義された名前を解決しません。 $ sudo dnsmasq -d -A /test/172.17.0.2 --log-queries & dnsmasq: started, version 2.48 cachesize 150 dnsmasq: compile time options: IPv6 GNU-getopt DBus no-I18N DHCP TFTP "--bind-interfaces with SO_BINDTODEVICE" dnsmasq: read /etc/hosts - 2 addresses $ ping test ping: unknown host test なにが問題ですか? PS resolv.confコンテンツ: options timeout:2 attempts:5 ; generated …

0
ISP DNSをOpenWRT上のDHCPクライアントに渡します
基本的に、DCHPクライアントは、OpenWRT /ルーターのIPを指すのではなく、ISPのものを指すDNSを持つ必要があります。 (最新の)DD-WRTでは、DNSMasqローカルDNSを無効にするオプションをチェックして、DHCPがWAN / ISPモデムDHCPからDNSを渡すようにすることができます。ここで私は森で迷子になりました。 アップデート1:フランク・トーマスが提案した短いDNSベンチマークの後、ソフトウェアはDNSMasqのDNSサーバーが非常にうまく機能したことを指摘した。ローカルDNSサーバーは、/tmp/resolv.conf.autoいくつかの大きな問題が発生するまで、ISP DNS(ファイルに保存されます)に直接問い合わせるクエリを解決するため、これに固執するようです。 私の問題を調査した数日後、OpenWRT(15.05)のDNSMasqでは、ISPのDNSサーバーを動的にプッシュできないようです。それらを手動で記述する必要があります。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.