[Bug 252596] ping to 255.255.255.255 does not set broadcast MAC

From: <bugzilla-noreply_at_freebsd.org>
Date: Mon, 31 Oct 2022 05:33:14 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=252596

Yuichiro NAITO <naito.yuichiro@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |naito.yuichiro@gmail.com

--- Comment #11 from Yuichiro NAITO <naito.yuichiro@gmail.com> ---
(In reply to Inoki from comment #9)

Hi.

>Finally, our workaround is to iterate all the non-local interfaces and send to their >broadcast addresses. This should be coherent with the current design in  the FreeBSD >kernel.

I see the same issue on my FreeBSD 14-CURRENT kernel and did the same
workaround 
just like you did.

I had a chance to talk with hrs@ about this issue.
He gave me an advise that adding '255.255.255.255' route entry via specific
interface 
also solves this issue without source code change.

For example, I have 'em0' interface for IPv4.
Set a route entry as 'route add 255.255.255.255 -iface em0'.
Then 'ping 255.255.255.255' works as I expected.

When my 'em0' has a broadcast address '192.168.1.255/24',
`route add 255.255.255.255 192.168.1.255' also works for me.

-- 
You are receiving this mail because:
You are the assignee for the bug.