dnsmasq - メッセージを含むdaemon.log Flood

dnsmasq - メッセージを含むdaemon.log Flood

Debian Wheezy にワイヤレス AP をプロビジョニングするために dnsmasq を使用したいと思います。

問題:daemon.logにテストクライアント(win7)の重複した「DHCPREQUEST」および「DHCPACK」メッセージが入力されています。

構成ファイル:

interface=wlan0
dhcp-range=wlan0,192.168.70.10,192.168.70.200,12h
dhcp-option=252,"\n"

最後の行はwin7の迷惑を止めることですが、うまくいかないようです。daemon.logこのメッセージは8〜10秒ごとに受信されます。

この操作が続くと、ファイルシステムはすぐに入力されます。

私が試したこと:

ipconfig /release and /renew on the client
adding the last line to the config file
lots of searching

このメッセージスレッドへの他の参照を見たことがありますが、通常は他のDHCPサーバーと関連付けられています。

私が逃したステップは何ですか?


編集 - /var/log/syslogもこれらのメッセージを受け取ります。


編集 - dhcpリクエストロギングの出力:

11월 17일 09:24:28 odroid-01 dnsmasq-dhcp[3364]: 855385675 사용 가능한 DHCP 범위: 192.168.70.10 -- 192.168.70.200
11월 17일 09:24:28 odroid-01 dnsmasq-dhcp[3364 ]:顧客からの名前:brp-s212
11月17日09:24:28 odroid-01 dnsmasq-dhcp[3364]:855385675サプライヤーカテゴリー:MSFT 5.0
11月17日09:24:2 -dhcp[ 3364]: 855385675 DHCPREQUEST(wlan0) 192.168 .70.11 00:##:##:##:##:##
11月17日 09:24:28 odroid-01 dnsmasq-35タグ: wlan0
11月17日 09:24:28 odroid-01 dnsmasq -dhcp[3364]: 855385675 DHCPACK(wlan0) 192.168.70.11 00:##:##:##:##:##
br月 17 日 09:24:28 odroid-01 dnsmasq-dhcp[3364] : 855385675 要求されたオプション: 1: ネットマスク、15: ドメイン名、3: ルーター、6: DNS サーバー
Nov 17 09:24:28 odroid- 01 dnsmasq-dhcp[3364]: 855385675 要求されたオプション: 44: netbios-ns, 46 : netbios-nodetype, 47: netbios-scope,
Nov 17 09:24:28 odroid-01 dnsmasq-dh5オプション: 31: ルーター検索、33: 静的ルート、121: classless-static-route,
Nov 17, 09:24:28 odroid-01 dnsmasq-dhcp[3364]: 855385675 要求されたオプション: 249, 43: Vendor- encap
Nov 17 09:24:28 odroid-01 dnsmasq-dhcp[3364]: 855385675 次のサーバー: 192.168.70.1
11月17日 09:24:28 odroid-01 dnsmasq-dhcp[6 :53メッセージタイプ5
11月17日09:24:28 odroid-01 dnsmasq-dhcp[3364]:855385675送信サイズ:4オプション:54サーバー識別子192.168.70.1
Nov 17 09:24:2 [3364]: 855385675 転送サイズ: 4 オプション: 51 レンタル時間 86400 11月 17
日 09: 24:28 odroid-01 dnsmasq -dhcp[3364]: 855385675 転送サイズ: 4個 オプション: 4 5
:28 odroid-01 dnsmasq-dhcp[3364]: 855385675 転送サイズ: 4 オプション: 59 T2 75600
11 月 17 日 09:24:28 odroid-01 dnsmasq-dhcp[3364]: 85 Netmask 255.255.255.0
Nov 17 09:24:28 odroid-01 dnsmasq-dhcp[3364]: 855385675 転送サイズ: 4 オプション: 28 ブロードキャスト 192.168. 70.255
11月17日 09:24:28 odroid-01 dnsmasq-dhcp[3364]: 855385675 転送サイズ: 4つのオプション: 3 ルータ 192.168.70.1 11月17日
09:24:48 ]: 855385675 転送サイズ: 4 つのオプション: 6 dns -server 192.168.70.1
Nov 17 09:24:28 odroid-01 dnsmasq-dhcp[3364]: 855385675 転送サイズ: 11 オプション: 8 #:##:# #:## :##:##:##:##
11月17日 09:24:28 odroid-01 dnsmasq-dhcp[3364]: 855385675 転送サイズ: 1 オプション: 31 router -discovery 00
11月 17日 09:24 : 28 odroid-01 dnsmasq-dhcp[3364]: 855385675 転送サイズ: 0 オプション: 47 netbios-scope
Nov 17 09:24:28 odroid-06 dnsq 855385675 転送サイズ: 1 オプション: 46 netbios- nodetype 08
11月 17日 09:24:28 odroid-01 dnsmasq-dhcp[3364]: 855385675 転送サイズ: 4個 オプション: 44 netbios.1ns

答え1

オプション252はファイルのURLでなければなりません.pac(たとえばhttp://example.com/wpad.dat、Windows 7システムはDHCP応答を受け入れることができます)。

ネットワークサーバーにファイルがない場合は、このオプションを省略してみてください。

また、いくつかの標準オプションがありません。以下を追加してみてください(適切に編集)。

dhcp-option=wlan0,3,192.168.70.1                # Router
dhcp-option=6,192.168.70.1,8.8.4.4              # DNS servers
dhcp-option=wlan0,15,wlan.example.com           # Domain

私が設定したいくつかの追加オプションです。

dhcp-option=19,0                                # Option ip-forwarding off
dhcp-option=20,0                                # Source routing off
dhcp-option=27,1                                # All sub-nets are local
dhcp-option=31,0                                # Router Discovery off
dhcp-option=42,192.168.70.1                     # NTP time servers
dhcp-option=44,192.168.70.1                     # WINS server
dhcp-option=46,8                                # Netbios node type   
dhcp-option=47                                  # Empty netbios scope.
dhcp-option=119,example.com,com                 # Search List
dhcp-option=252,http://www.example.com/wpad.dat # Autocofig

答え2

私は Tomato ファームウェアの派生製品を実行しているルータでこの問題を 10 年間経験しました。これまでに2つの解決策を見ました。

WPADオプション252の使用

前述のように、Webプロキシの自動検索に追加のdnsmasqオプションを追加します。これは私にとって効果的です。

dhcp-option=252,"\n"

これで、この設定が少なくとも次の場所に組み込まれていることがわかりましたFreshTomato version 2020.5

$ grep 252 /etc/dnsmasq.conf                                                                  
dhcp-option=lan,252,"\n"   

$ uname -a                                                                                    
    Linux tomato 2.6.36.4brcmarm #2 SMP PREEMPT Wed Jul 15 11:45:31 CEST 2020 armv7l Tomato    

$ dnsmasq -v                                                                                  
Dnsmasq version 2.81  Copyright (c) 2000-2020 Simon Kelley                                    
Compile time options: IPv6 GNU-getopt no-RTC no-DBus no-UBus no-i18n no-IDN DHCP DHCPv6 no-Lua
TFTP no-conntrack ipset Tomato-helper auth DNSSEC no-ID loop-detect inotify no-dumpfile       
                                   

しかし、奇妙なことに、メッセージを再度追加するまでは停止しません。存在する:

Advanced > DHCP/DNS > Dnsmasq Custom Configuration

固定IPの使用

問題のあるホストが少数の場合は、静的IPアドレスを使用してdnsmasq-dhcpを完全にバイパスするように設定できます。たとえば、私のネットワークではWindows 7ホストです。別の(ゲスト)VLANを設定しましたが、そのVLANにホストがありません。

同様のサードパーティ製ファームウェアを使用している多くのdnsmasqユーザーが、Windows 7ホストと一部のAppleデバイスで同じ問題を報告しています。

私の場合は、syslogで2,8,2,8...奇妙なパターンで2〜8分ごとに繰り返される単一のホストを見つけました。

Sep2 17:54:26 tomato daemon.info dnsmasq-dhcp[.]: DHCPINFORM(br0) 192.168.1.2 dd:de:ad:be:ef:ff 
Sep2 17:54:26 tomato daemon.info dnsmasq-dhcp[.]: DHCPACK(br0) 192.168.1.2 dd:de:ad:be:ef:ff Windows7Host
Sep2 18:02:22 tomato daemon.info dnsmasq-dhcp[.]: DHCPINFORM(br0) 192.168.1.2 dd:de:ad:be:ef:ff 
Sep2 18:02:22 tomato daemon.info dnsmasq-dhcp[.]: DHCPACK(br0) 192.168.1.2 dd:de:ad:be:ef:ff Windows7Host
Sep2 18:04:26 tomato daemon.info dnsmasq-dhcp[.]: DHCPINFORM(br0) 192.168.1.2 dd:de:ad:be:ef:ff 
Sep2 18:04:26 tomato daemon.info dnsmasq-dhcp[.]: DHCPACK(br0) 192.168.1.2 dd:de:ad:be:ef:ff Windows7Host
Sep2 18:12:22 tomato daemon.info dnsmasq-dhcp[.]: DHCPINFORM(br0) 192.168.1.2 dd:de:ad:be:ef:ff 
Sep2 18:12:22 tomato daemon.info dnsmasq-dhcp[.]: DHCPACK(br0) 192.168.1.2 dd:de:ad:be:ef:ff Windows7Host
Sep2 18:14:27 tomato daemon.info dnsmasq-dhcp[.]: DHCPINFORM(br0) 192.168.1.2 dd:de:ad:be:ef:ff 
Sep2 18:14:27 tomato daemon.info dnsmasq-dhcp[.]: DHCPACK(br0) 192.168.1.2 dd:de:ad:be:ef:ff Windows7Host
Sep2 18:22:22 tomato daemon.info dnsmasq-dhcp[.]: DHCPINFORM(br0) 192.168.1.2 dd:de:ad:be:ef:ff 
Sep2 18:22:22 tomato daemon.info dnsmasq-dhcp[.]: DHCPACK(br0) 192.168.1.2 dd:de:ad:be:ef:ff Windows7Host
Sep2 18:24:27 tomato daemon.info dnsmasq-dhcp[.]: DHCPINFORM(br0) 192.168.1.2 dd:de:ad:be:ef:ff 
Sep2 18:24:27 tomato daemon.info dnsmasq-dhcp[.]: DHCPACK(br0) 192.168.1.2 dd:de:ad:be:ef:ff Windows7Host

関連情報