Я надеюсь использовать dnsmasq для обеспечения беспроводного AP на Хрипящем Debian.
Проблема: daemon.log заполняется повторным 'DHCPREQUEST' и сообщениями 'DHCPACK' от одного тестового клиента (win7).
Файл конфигурации:
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:
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 доступных диапазонов DHCP: 192.168.70.10 - 192.168.70.200
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 клиентов обеспечивают имя: brp-s212
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 классов поставщика: MSFT 5.0
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855385675 DHCPREQUEST (wlan0) 192.168.70.11 00:##:##:##:##:##
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 тегов: wlan0
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855385675 DHCPACK (wlan0) 192.168.70.11 00:##:##:##:##:## brp-s212
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 требуемых опций: 1:netmask, 15:domain-имя, 3:router, 6:dns-сервер,
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 требуемых опций: 44:netbios-не-уточнено, 46:netbios-тип-узла, 47:netbios-объем,
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 требуемых опций: 31:router-исследование, 33:static-маршрут, 121:classless-статический-маршрут,
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 требуемых опций: 249, 43:vendor-encap
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 следующих серверов: 192.168.70.1
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 отправленных размеров: 1 опция: 53 типа сообщения 5
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 отправленных размеров: 4 опции: 54 идентификатора сервера 192.168.70.1
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 отправленных размеров: 4 опции: в 51 раз 86400
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 отправленных размеров: 4 опции: 58 T1 43200
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 отправленных размеров: 4 опции: 59 T2 75600
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 отправленных размеров: 4 опции: 1 сетевая маска 255.255.255.0
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 отправленных размеров: 4 опции: 28 широковещательно передает 192.168.70.255
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 отправленных размеров: 4 опции: 3 маршрутизатора 192.168.70.1
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 отправленных размеров: 4 опции: 6 серверов DNS 192.168.70.1
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 отправленных размеров: 11 опций: 81 FQDN 03:ff:ff:##:##:##:##:##:##:# #:##
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 отправленных размеров: 1 опция: 31 обнаружение маршрутизатора 00
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 отправленных размеров: 0 опций: 47 netbios-объемов
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 отправленных размеров: 1 опция: 46 netbios-типов-узла 08
17 ноября 9:24:28 odroid-01 dnsmasq-dhcp [3364]: 855 385 675 отправленных размеров: 4 опции: 44 netbios-нс 192.168.70.1
Эта проблема возникает на маршрутизаторах с производными прошивками Tomato уже десять лет. Пока я видел два обходных пути:
Добавьте дополнительную опцию 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-адреса и полностью обойти dnsmasq -dhcp. Например, в моей сети это был всего один хост с Windows 7. У меня настроен еще один (guest )vlan, но хостов на нем нет.
Многие пользователи dnsmasq на аналогичной -сторонней прошивке сообщали об одной и той же проблеме с хостами Windows 7 и некоторыми устройствами Apple.
В моем случае я видел, что это повторяется каждые 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