Menu
Categories
Борьба с DHCPINFORM в dnsmasq
May 16, 2013 Сеть и интернет

В отдельных ситуациях на OpenWrt (и других Linux-системах) с установленным dnsmasq, функционирующем в роли DHCP-сервера, можно обнаружить флуд сообщениями DHCPINFORM в системном логе:

May 16 15:01:20 OpenWrt daemon.info dnsmasq-dhcp[2451]: DHCPINFORM(br-lan) 172.16.10.30 90:e6:ba:dc:2e:c3
May 16 15:01:20 OpenWrt daemon.info dnsmasq-dhcp[2451]: DHCPACK(br-lan) 172.16.10.30 90:e6:ba:dc:2e:c3 avalanche

Происходит это из-за того, что у встроенного в ОС Windows 7 (и некоторых других творений Microsoft) DHCP-клиента есть маниакальное желание получить настройки прокси-серверов с DHCP, и он продолжает эти попытки и в том случае, когда DHCP никак не реагирует на подобные запросы. В стандартной конфигурации dnsmasq не рассылает никакой информации о прокси-серверах, и Windows-системы продолжают запрашивать эти данные снова, и снова, и снова… и снова.

Заставить их заткнуться можно простым добавлением опции в /etc/dnsmasq.conf:

dhcp-option=252,"\n"

Эта опция недвусмысленно дает понять Windows-системам, что здесь НЕТ никаких прокси-серверов, и что пора уже перестать о них спрашивать.

"3" Comments
  1. Спасибо, помогло.

  2. А как с таким бороться то?
    Помнится раньше не видел такого в логах..

    Thu Feb 12 19:48:36 2015 daemon.info dnsmasq[1164]: cached vk.com is 87.240.131.120
    Thu Feb 12 19:48:54 2015 daemon.info dnsmasq[1164]: query[A] 6.client-channel.google.com from 10.10.0.215
    Thu Feb 12 19:48:54 2015 daemon.info dnsmasq[1164]: cached 6.client-channel.google.com is 64.233.165.189
    Thu Feb 12 19:49:32 2015 daemon.info dnsmasq[1164]: query[A] spynet2.microsoft.com from 10.10.0.215
    Thu Feb 12 19:49:32 2015 daemon.info dnsmasq[1164]: forwarded spynet2.microsoft.com to 212.26.133.147
    Thu Feb 12 19:49:32 2015 daemon.info dnsmasq[1164]: forwarded spynet2.microsoft.com to 212.26.128.5
    Thu Feb 12 19:49:32 2015 daemon.info dnsmasq[1164]: reply spyneteurope.microsoft.akadns.net is 137.117.235.16
    Thu Feb 12 19:49:35 2015 daemon.info dnsmasq[1164]: query[A] 0.client-channel.google.com from 10.10.0.215
    Thu Feb 12 19:49:35 2015 daemon.info dnsmasq[1164]: forwarded 0.client-channel.google.com to 212.26.133.147
    Thu Feb 12 19:49:35 2015 daemon.info dnsmasq[1164]: reply 0.client-channel.google.com is 74.125.143.189
    Thu Feb 12 19:49:44 2015 daemon.info dnsmasq[1164]: query[A] www.paypalobjects.com from 10.10.0.200
    Thu Feb 12 19:49:44 2015 daemon.info dnsmasq[1164]: forwarded www.paypalobjects.com to 212.26.133.147

    • Убедитесь, что у вас в /etc/config/dhcp не выставлен в единицу параметр logqueries, и/или что параметр log-queries отсутствует в /etc/dnsmasq.conf.

Leave a Reply




*