Bug 32896 - dnsmasq потерял способность работать как DHCP-сервер
Summary: dnsmasq потерял способность работать как DHCP-сервер
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: dnsmasq (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P3 critical
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-12-15 07:44 MSK by Gleb Kulikov
Modified: 2017-05-03 18:16 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gleb Kulikov 2016-12-15 07:44:16 MSK
После обновления, произведённого 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 Gleb Kulikov 2016-12-15 08:27:07 MSK
вдогонку:

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

2. РАБОТАЕТ и на 4.4.38-std-def, если убрать метки (label) на интерфейсе. При установленных метках считает, что IP адрес интерфейсу не присвоен. ПОпытка указать в /etc/dnsmasq.conf interface=МЕТКА, ни к чему не приводит.
Comment 2 Mikhail Efremov 2016-12-15 20:41:04 MSK
(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 Mikhail Efremov 2017-05-03 18:16:10 MSK
Fixid in 2.76-alt2