by zacwest on 1/27/24, 3:45 AM with 229 comments
by INTPenis on 1/27/24, 7:10 AM
Essentially you should always use a domain you control both outside and inside, like a regular gTLD or ccTLD.
Pretty much every single company I've worked for with AD has broken this rule.
by traceroute66 on 1/27/24, 3:29 PM
"Whereas, on 30 July 2014, the ICANN Board New gTLD Program Committee adopted the Name Collision Management Framework. In the Framework, .CORP, .HOME, and .MAIL were noted as high-risk strings whose delegation should be deferred indefinitely".[1]
[1] https://www.icann.org/en/board-activities-and-meetings/mater...by lifthrasiir on 1/27/24, 8:49 AM
It seems that ICANN did consider this choice among others, but reject for the lack of meaningfulness:
> The qualitative assessment on the latter properties was performed in the six United Nations languages (Arabic, Chinese, English, French, Russian and Spanish). [...] Many candidate strings were deemed unsuitable due to their lack of meaningfulness. [...] In this evaluation, only two candidates emerged as broadly meeting the assessment criteria across the assessed languages. These were “INTERNAL” and “PRIVATE”. Some weaknesses were identified for both of these candidates. [...]
I wonder if this means that they only scored the highest among others and all candidate strings were indeed unsuitable, but that they had to pick one anyway. I'm not even sure that laypersons can relate `.internal` with the stuff for "internal" uses.
by LeoPanthera on 1/27/24, 5:41 AM
by tensility on 1/27/24, 12:43 PM
by nbadg on 1/27/24, 12:16 PM
by mezzode on 1/27/24, 8:30 AM
by loupol on 1/27/24, 7:23 AM
Just 5 letters is less annoying to type repeatedly than .internal, while still conveying the overall purpose relatively well.
It might just be my laziness talking though.
by gnabgib on 1/27/24, 4:57 AM
... possibly a better link.
by caymanjim on 1/27/24, 5:20 PM
If you need DNS, register and use a real domain name. Everything else is going to be a hack. Anyone tech-savvy enough to know what an internal, unroutable TLD is, and have a use for one, is going to be just as comfortable and capable of managing a real domain.
I support the idea of something like .internal, but I'm certain it will be made useless for its intended purpose in short order.
by hyperman1 on 1/27/24, 9:55 AM
A quick google did not deliver a decent reserved domain, but multiple people suggested .home
by DiabloD3 on 1/27/24, 7:56 AM
If .localnet ever becomes a real TLD, well, I'm pretty sure the entire global infra is going to collapse and not necessarily be my problem.
Edit: And to be clear, I'm doing this for my house, not some enterprise setup; using real actual FQDN for internal services at a company, especially one that is multi-site/cloud, is still the best advice.
by Terr_ on 1/27/24, 4:59 AM
by icedchai on 1/27/24, 2:02 PM
by fl0ki on 1/27/24, 4:37 PM
For example, in Google, https://go/foo had "go" as technically a TLD, and the memorable suffix that followed was already part of the path and not the domain name. It made it easy to type or include anywhere, including chats, posters, presentation slides, etc.
If they were to follow this proposal instead, you'd be typing or including https://go.internal/foo , which while more explicit largely defeats the point of the short URL.
by tracker1 on 1/27/24, 10:36 AM
by fmajid on 1/27/24, 8:56 AM
by kaliszad on 1/27/24, 11:21 PM
Here are some more details: https://support.microsoft.com/en-us/help/300684/deployment-a... and https://admx.help/?Category=Windows_10_2016&Policy=Microsoft... which does the DNS resolution even for these less than ideal domains.
by 8organicbits on 1/27/24, 1:26 PM
I think the right solution is that we should require domain registration (google.internal, microsoft.internal, etc.) to avoid these conflicts. A public CA may be able to verify ownership, avoiding the need for private CAs.
I built a service [1] that does this and is compatible with Let's Encrypt. The trick is that I only allow users to set ACME-DNS01 TXT records, not A/AAAA/CNAME records. So you'll still need to run internal DNS for those.
by w-ll on 1/27/24, 7:05 AM
by greatgib on 1/27/24, 12:12 PM
by NoZebra120vClip on 1/27/24, 4:08 AM
https://en.wikipedia.org/wiki/Top-level_domain#Reserved_doma...
by dingi on 1/28/24, 5:29 AM
by dkpk on 1/27/24, 10:33 AM
by DavideNL on 1/31/24, 11:04 AM
Would the only difference then be the name ".internal" or is there another difference/advantage versus ".home.arpa"?
by p1mrx on 1/27/24, 5:05 AM
by matt3210 on 1/27/24, 5:45 AM
by whycome on 1/27/24, 6:53 PM
by gmuslera on 1/27/24, 12:51 PM
by rickette on 1/27/24, 7:04 AM
by Arch-TK on 1/27/24, 5:41 PM
by throwawaaarrgh on 1/27/24, 2:31 PM
by denkmoon on 1/27/24, 9:17 AM
by m3drano on 1/30/24, 1:21 PM
by amne on 1/27/24, 6:45 AM
by VoodooJuJu on 1/27/24, 2:56 PM
by eqvinox on 1/27/24, 5:06 PM
(to be fair, you generally can't get an .int domain registered. "int is considered to have the strictest application policies of all TLDs, as it implies that the holder is a subject of international law.")
… now that I think about it, "foo.in/ternal" makes so much more sense …
by lodovic on 1/27/24, 5:11 PM
by vmurthy on 1/27/24, 4:36 AM
“ICANN has picked the TLD string that it will recommend for safe use behind corporate firewalls on the basis that it will never, ever be delegated.
The string is .internal, and the choice is now open for public comment”
Saved you a click :)
by dang on 1/27/24, 6:13 AM
by 1vuio0pswjnm7 on 1/27/24, 9:46 AM
Alternatively I use a map file loaded into the memory of a loopback-bound forward proxy. No DNS.
I also use loopback-bound authoritative DNS to a limited extent as it provides wildcards.
There are ways to avoid using DNS.
Most web developers do not understand DNS, or at least dislike it, and some get annoyed by the HOSTS file. Quite funny. But I'm not a developer. DNS is something I understand well enough, I like it, and, in addition, the HOSTS file is useful for me. But sometimes it's most useful for me to avoid DNS.