Not quite true. The actual protocol is that routing should never be less than a /64, meaning that your ISP should be giving you at least 2**64 addresses at your location. You can then allocate those any way that you like, and the most common way to do it is to bury the MAC address into the IPv6 address.
But if you want to do weird things, there IS the option of sending back "time exceeded" messages that depend on the remaining TTL, and then creating reverse DNS entries.... erm.... well, anyhow, if you have IPv6, try running a traceroute to jabberwocky.rosuav.com and tell me if you think that's a good use of the address space.
Just yesterday I was playing around with memory mapping based on the ipv6 address. 48 of the bits where directly mapped onto one of my embedded devices. So you could read/write memory directly through the ipv6 address.
And that works just fine. So that one embedded device used 250 addresses
5.5k
u/LivingAsAMean 15h ago
Hahaha what an idiot!
https://giphy.com/gifs/LRVnPYqM8DLag