This problem has just hit me again on a laptop I rarely use. I'm currently running 1.8.0b500 but believe this may affect other versions so leaving here for the time being. I have public IPs and IPv6 configured, Alix 2d3, Atheros WLAN card (bridged to LAN).
The laptop gets correct address from mono via WLAN at boot but when DHCPREQUESTs are issued later there is no response whatsoever. Laptop syslog shows line after line of DHCPREQUESTs
I have set mono to log all rules but nothing relevant appears at all in Firewall or in DHCP logs.
I don't believe this is expected behaviour but may be mistaken.
Issuing
dhcping -s 'mono' -r -v
generates
no answer
and nothing in mono logs.
Issuing
dhcping -s 255.255.255.255 -r -v
generates
Got answer from 'mono'
received from 'mono', expected from 255.255.255.255
no answer
and
dhcpd: DHCPNAK on 0.0.0.0 to 00:00:00:00:00:00 via vr0
dhcpd: DHCPREQUEST for 0.0.0.0 from 00:00:00:00:00:00 via vr0: wrong network.
in mono DHCP logs
I am also seeing much the same on this desktop (bridged with LAN but wired), which I thought I'd set static but is also DHCP. A server also on WLAN is fine, static address with no DHCP - this was machine originally giving me problems.
Wireshark is seeing requests but no responses from mono.
Should I expect responses to DHCPREQUESts, or at least something in the mono logs?
Any suggestions as to how I can find out where packets seem to be disappearing?
Later, after a lot of searching and reading...
It seems this is expected behaviour after all, AIUI the server is not required to reply until the lease expires - which it does. The DHCPREQUEST log messages are just noise, there does not appear to be an easy way of reducing their frequency on the client.