Bug 32896 - dnsmasq потерял способность работать как DHCP-сервер
: dnsmasq потерял способность работать как DHCP-сервер
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/dnsmasq)
: unstable
: x86_64 Linux
: P3 critical
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2016-12-15 07:44 by
Modified: 2017-05-03 18:16 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2016-12-15 07:44:16
После обновления, произведённого 2016.12.15 обнаружилось, что dnsmasq не
отвечает на dhcp запросы.
В журнале отмечается

dnsmasq-helper[27284]: /usr/sbin/dnsmasq: Symbol `nettle_hashes' has different
size in shared object, consider re-linking

после пересборки dnsmasq-2.76-alt1.x86_64 из src.rpm сообщение пропало, но
dnsmasq по-прежнему не отвечает на DHCP -- запросы. Функционал dns-сервера
полностью сохранился.

В журналах более ничего, относящегося к dnsmasq не замечено

PS: dnsmasq сконфигурирован обслуживать запросы dhcp только на одном интерфейсе
из 3х, интерфейс --- мост, 
breth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group
default qlen 1000
    link/ether 74:d4:35:83:bc:a9 brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.1/24 scope global breth1:LABNET
       valid_lft forever preferred_lft forever
    inet 192.168.15.8/24 scope global breth1:ADCNET
       valid_lft forever preferred_lft forever
    inet6 2002:54ed:313:1::1/64 scope global 
       valid_lft forever preferred_lft forever
------- Comment #1 From 2016-12-15 08:27:07 -------
вдогонку:

1. работает(!) на 4.4.22-std-def

2. РАБОТАЕТ и на 4.4.38-std-def, если убрать метки (label) на интерфейсе. При
установленных метках считает, что IP адрес интерфейсу не присвоен. ПОпытка
указать в /etc/dnsmasq.conf interface=МЕТКА, ни к чему не приводит.
------- Comment #2 From 2016-12-15 20:41:04 -------
(In reply to comment #0)
> dnsmasq-helper[27284]: /usr/sbin/dnsmasq: Symbol `nettle_hashes' has different
> size in shared object, consider re-linking

Спасибо, это слом в ABI libnettle, который я не заметил :/.

(In reply to comment #1)
> вдогонку:
> 
> 1. работает(!) на 4.4.22-std-def
> 
> 2. РАБОТАЕТ и на 4.4.38-std-def, если убрать метки (label) на интерфейсе. При
> установленных метках считает, что IP адрес интерфейсу не присвоен. ПОпытка
> указать в /etc/dnsmasq.conf interface=МЕТКА, ни к чему не приводит.

Я сам не использую dhcp в dnsmasq и не уверен, что у меня будет возможность в
ближайшее время с этим поразбираться, так что лучше всего сходить с этим к
апстриму (http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss).
А bridge-interface не помогает, часом?
------- Comment #3 From 2017-05-03 18:16:10 -------
Fixid in 2.76-alt2