IPv6 address, as a sentence you can remember (sentence2ipv6.tib3rius.com)

by LorenDB 140 comments 78 points
Read article View on HN

140 comments

[−] 1970-01-01 44d ago
If you're remembering your IPv6 address you're doing IPv6 wrong. In fact, it's good practice to always use a temporary IPv6 address.

https://datatracker.ietf.org/doc/html/rfc8981#name-problem-s...

[−] timw4mail 43d ago
The only case where I care about an IPv6 address is for something I actually want to expose to the internet. A temporary address would be quite annoying in that case.
[−] themafia 44d ago
It's fdac::1. If you're using random 48 bit or 64 bit numbers in your IP address you're doing it wrong.

I have zero concerns that the IPv6 namespace for my home network will conflict with another administrative site during a merger. So.. it works great. Also super handy when the DNS resolver for my local network is down because of power outages or other unrelated failures.

[−] Saris 43d ago
... How do you connect to another PC on your network? Always use DNS or something?
[−] eqvinox 43d ago

> Always use DNS or something?

Yes. mDNS if we're talking about home networks.

[−] Saris 42d ago
That doesn't work across VLANs very well, how do you manage that?

Or devices that don't offer mDNS?

[−] idiotsecant 44d ago
Yet another reason why ipv6 will never happen
[−] olalonde 44d ago
They should charge a small annual fee and let people reserve a custom word for a given IP. You could even have a small utility on your computer that automatically queries given names to "resolve" to IPs.
[−] ssl-3 44d ago
I tried it. Maybe it's easier to speak than hexadecimal is.

But I'm not sure that "How morally the enviable assistances categorize the insistent iodine beyond new time where new systems stalk" has the same memorable quality as "correct horse battery staple" does.

[−] apitman 44d ago
Being essentially impossible to memorize is one of the worst attributes of IPv6. I memorize and manually type IPv4 addresses all the time and it's super useful.
[−] gertrunde 44d ago
Reminds me a bit of S/KEY (RFC1760, RFC2289 and others around the 1990's).

Not because of the encryption element, but the part about representing a 64 bit integer as a six word sequence for usability.

(https://en.wikipedia.org/wiki/S/KEY#Usability).

Also used outside of that for quickly/easily recognising hash fingerprints.

(It's easier to recognise that your fingerprint is "GAFF WAIT SKID GIG SKY EYED" than "87FE C776 8B73 CCF9").

(It also slips some parity in there for good measure).

[−] vel0city 44d ago
So just imagine if there was a service that could translate any words you wanted into the IP address instead of relying on some website to generate jibberish. Wouldn't that be cool to use instead? Some kind of name system? Based around domains of authority?
[−] Gathering6678 44d ago
It reminds me of what3words, using three words to describe any location on earth. I really hoped that could catch on.
[−] Waterluvian 44d ago
Something that I think was probably once obvious to me but I rediscovered recently is just how intensely wired for song the brain is. If you want to memorize anything, doing it as a song makes it far easier.

I’d really love to see things like this generate little jingles along with the sentence. :)

[−] buttocks 44d ago
The new times take now beneath the new time while new times take the new year.

Or more concisely, localhost.

[−] Brajeshwar 44d ago
I’m afraid to ask, but why, and who, tries to or wants/needs to remember IPv6 addresses?
[−] al_borland 44d ago
What is the use-case for this? I’m trying to think of an IPv6 address I would need to remember, and then when I’d have access to this site without having access to a text file where I could have noted the address down. I’m coming up empty.
[−] traderj0e 44d ago
It'd be nice if simpler addresses gave simpler sentences. fe80::1 translates to "Uninhibited times take now inside new time yet new times take the new year."
[−] _air 44d ago
"The amazing champions inspire boldly like brilliant genius and incredible legends admire splendid talent."

Hard to forget a sentence like that!

[−] RedShift1 44d ago
I don't understand how the mapping works. An address has 8 parts and produces 16 words, so each part consists of 2 words. If we take the example 2a02, that gets encoded to "how atop", but I don't see how that text helps me that "how atop" means 2a02? Am I suppose to memorize both? How does that help?
[−] Uptrenda 44d ago
We kind of had the same idea for ECDSA public keys (an imagined solution to zokos triangle -- human readable and decentralized) as well as private keys (BIP39 brain wallets). Honestly it still falls short of truly name-based though.
[−] Bratmon 44d ago
The new times take now beneath the new time while new times take the new time.
[−] OJFord 44d ago
The first (of two) examples encodes to:

> How now the smart flies take the new time beyond new time where new times come.

..Nice idea, but it may need some more thought. (Even more so as 2001:db8::1 is much easier to remember than that!) (I wrote that parenthetical from memory on edit, vs. had to copy-paste the sentence when it was my intention to comment on it within seconds.)

[−] Borg3 44d ago
http://borg.uu3.net/~borg/?ipv6

Now, if only those people who designed IPv6 were smarter.. Hex aint that bad, LONG hex addresses are pain to use.

Now, lets say you have LAN like this [::1:0:0/56]. So, ::1:0:24 is easy to remember right? Managable? right?.. Also, bonus for :: shortening is, you immediatly know what are you dealing with, ::1 is loopback, ::1:1 is LL, ::1:0:1 is LAN.. everything else is Internet.

The truth is, IPv6 is really 64bit, the other 64bit part is just randomish node address...

[−] dpc_01234 44d ago
This encoding is so long, that I'm more likely to remember the raw address. :D

And I don't think I ever typed manually any IPv6 address other than ::1.

[−] Timwi 43d ago
I would have enjoyed a blog entry detailing how this works, regardless of its practical utility.
[−] emilfihlman 44d ago
Just proves that 16 bytes was too much, and we should have just gone 8 bytes.
[−] Singletail 44d ago
I'm old. I can't remember breakfast.
[−] vishalvi 44d ago
why is there even a need to remember IPv6 address in the first place?
[−] re 44d ago
Not too sure of the utility of this. It's not an easy sentence to remember, because while grammatical, it's nonsense—it would take some effort. So if I'm trying to memorize a static IP, setting up a DNS name is likely to be easier. And also if I'm going to be using this to memorize IPs I'd like the algorithm to be open source.

All that being said, I think it's a neat idea and a cool tool!

[−] paulsutter 44d ago
ipv6 is for faceless hordes of cellphones, which could just as easily be NAT

despite being an ipv6 skeptic, i’ve been thinking to try using ipv6 for our new company network, but make the addresses purely readable

[−] HariPavan 44d ago
love to get an api for this.
[−] amstan 44d ago
Ah yes, because "How now the smart flies take the new time beyond new time where new times come." is so much easier to remember than "2001:db8::1".
[−] blurrybird 44d ago
Mine comes with a swear!

[…] thaw the new case beyond pure mass where flagrant toys fucken.