Hiya
Good feedback, you're right on both counts.
On 09 Jul 2026, deon said the following...
* When rendering the map, the IPv4 segement shows IPv4 addresses first, and the IPv6 segement shows the IPv6 addresses first.
Agreed, and it's a better design than what shipped, not just a preference. Each segment will default to showing its own natural address family, and the toggle becomes "show me the other one" in both places at once - so it actually answers your two real questions (what's this IPv4 host's v6 address, what's this v6 host's v4 address) instead of just flipping everything uniformly regardless of which segment you're looking at.
Building that now.
What also would be better, is a toggle to have the IPv6 segment at the
top of the page (and that toggle to be remembered) - I'd find that very useful too. (Since I am now working in IPv6 first, and IPv4 is an after thought.)
Also agreed, and straightforward given how the page is already built - that's going in too.
It might be good (if you havent dont it), to do the same with IPv4, ie: a segment address as allocated by a DHCP server or manual, vs an IPv4 address assigned automatically when there is no DHCP server present
(cant remember what segment that is, 172.254.0.0/16?).
Close - that range is 169.254.0.0/16 (easy mixup with 172.16.0.0/12, the private range). But digging into this one, I don't think it's buildable the way EUI-64 was, and not just as extra effort - there's a hard limit worth knowing about.
EUI-64 works because the address itself mathematically encodes the MAC - no probing needed, just arithmetic on data we already have. DHCP vs static IPv4 has no equivalent tell in the bits themselves, so that part's out regardless.
The APIPA/169.254 case seemed more promising since it IS a specific, detectable range - the real problem turned out to be discovery, not detection. Our scans only ever touch addresses inside whatever CIDR you've configured, so a device that's wandered onto 169.254.x.x would never even get pinged, let alone tagged.
Worse, RFC 3927 makes 169.254.0.0/16 non-routable by design - no router will ever forward that traffic across a subnet or VLAN boundary, in either direction. So it's not "hard to reach out", it's "can't be reached in" either, for exactly the same reason. The only way tipoff could ever see one is if its own scanning interface happens to sit on the very same physical segment as the broken device - which might catch everything on a single flat home LAN, but on anything with more than one VLAN (like your network) it'd only ever see stragglers on whichever one segment tipoff's plugged into, and silently miss the rest. That's worse than not having the feature at all - a clean "no APIPA devices found" that's actually just "none on THIS segment" is exactly the kind of false confidence I don't want to build in.
Also, practically: a device stuck on 169.254 has no real connectivity at all, so it tends to announce itself some other way first - "why can't I reach the file share" - rather than needing to be discovered via routine inventory. So parking this one, possibly for good rather than just for now.
Oh, and: glad you're liking the subnet calculator, cheers for the nudge on that one too.
Cheers,
Christian
---
|14Best regards,
|11Ch|03rist|11ia|15n |11a|03ka |11Me|03aTLoT|11io|15N // @meatlotion:erb.pw |10S|02SBBSS|08-|10M|08-|100|020001 |10C|02ertified |10B|02BS |10S|02YSOP
|07ÄÄ |08[|10eml|08] |
15ml@erb.pw |07ÄÄ |08[|10web|08] |15www.erb.pw |07ÄÄÄ¿ |07ÄÄ |08[|09fsx|08] |1521:1/158 |07ÄÄ |08[|11tqw|08] |151337:1/101 |07ÂÄÄÙ |07ÄÄ |08[|12rtn|08] |1580:774/81 |07ÄÂ |08[|14fdn|08] |152:250/5 |07ÄÄÄÙ
|07ÄÄ |08[|10ark|08] |1510:104/2 |07ÄÙ
... (A)bort, (R)etry, (I)nfluence with large hammer.
--- Mystic BBS v1.12 A49 2023/04/30 (Linux/64)
* Origin: thE qUAntUm wOrmhOlE, rAmsgAtE, uK. bbs.erb.pw (1337:1/101)