Борьба с DHCPINFORM в dnsmasq

В отдельных ситуациях на 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-системам, что здесь НЕТ никаких прокси-серверов, и что пора уже перестать о них спрашивать.

This entry was posted in Сеть и интернет and tagged , , . Bookmark the permalink.

3 Responses to Борьба с DHCPINFORM в dnsmasq

  1. alex says:

    Спасибо, помогло.

  2. Alex says:

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

    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

    • root says:

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

Leave a Reply to root Cancel reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>