Bug 1227326 - Machine running dnsmasq no longer answers DHCP requests
Summary: Machine running dnsmasq no longer answers DHCP requests
Status: NEW
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: Kernel:Networking (show other bugs)
Version: Current
Hardware: x86-64 openSUSE Tumbleweed
: P5 - None : Major (vote)
Target Milestone: ---
Assignee: Kernel Bugs
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-07-03 08:34 UTC by Rainer Klute
Modified: 2024-07-17 13:50 UTC (History)
0 users

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rainer Klute 2024-07-03 08:34:22 UTC
After a recent update of my server, dnsmasq no longer answers DHCP requests. Or rather, dnsmasq seems to produce answers, but clients don’t receive them.

I used wireshark on the server as well as on one of the clients to have a closer look. On the server, wireshark shows incoming DHCPDISCOVER and outgoing DHCPOFFER messages as should be. However, on the client, wireshark only shows the outgoing DHCPDISCOVER messages but no corresponding incoming DHCPOFFER messages. So the packets seem to get lost between wireshark logging them and the packets actually hitting the wire (or rather the WiFi antenna).

This problem affects all clients, including Android smartphones, so the problem is clearly on the server side. Dnsmasq hasn’t been updated since months, so it likely isn’t the culprit. I didn’t change any relevant system configuration, e.g. firewall settings.  I observed this behavior under kernel 6.9.7. Reverting back to 6.9.6 didn’t help, however.

By the way, dnsmasq answers DNS queries still just fine.

Any ideas? What else could I try?
Comment 1 Rainer Klute 2024-07-15 11:18:24 UTC
Is there no one here to take over? Not even for a rejection?
Comment 2 Rainer Klute 2024-07-17 12:13:46 UTC
Meanwhile, I updated all Linux machines to kernel version 6.9.9, which didn’t help.

However, I also reactived an old notebook, updated it to the most recent Tumbleweed version, and – lo and behold – it DOES receive DHCP messages from the DHCP server (dnsmasq) and gets a proper network configuration!

All other clients in my network don’t, which are a few Linux machines as well as Android phones.
Comment 3 Rainer Klute 2024-07-17 13:50:56 UTC
Next insight: To rule out possible influences from possibly different system configurations, I used the Tumbleweed network installer as a minimal and standardised DHCP client on two different machines. One of these machines was the reactivated notebook mentioned above, which receives DHCP responses when running the installed Linux system.

In both cases, the DHCP client received no network configuration via DHCP.

This really is a mystery! But I believe we can conclude that it is a server issue, especially since also Android clients are affected.

What else can I do to investigate this further? (Assuming someone is reading this at all …)