ICANN Considers Using '127.0.53.53' To Tackle DNS Namespace Collisions
angry tapir writes "As the number of top-level domains undergoes explosive growth, the Internet Corporation for Assigned Names and Numbers (ICANN) is studying ways to reduce the risk of traffic intended for internal network destinations ending up on the Internet via the Domain Name System. Proposals in a report produced on behalf of ICANN include preventing .mail, .home and .corp ever being Internet TLDs; allowing the forcible de-delegation of some second-level domains in emergencies; and returning 127.0.53.53 as an IP address in the hopes that sysadmins will flag and Google it."
Seems like a very hacky solution...
-------
1. Enjoy your job
2. Make lots of money
3. Work within the law
Choose any two.
search mydomain.com
nameserver 127.0.0.1
There, problem solved.
No need to say thank you...
"A door is what a dog is perpetually on the wrong side of" - Ogden Nash
In addition the report recommends emergency response options, which will be employed only in situations "where there is a reasonable belief that the DNS namespace collision presents a clear and present danger to human life".
In other words, the DNS will be used for political oppression.
Surely something as visible, and rife with opportunity for outrageous comedies of error, as DNS namespace collisions can simply be allowed to work itself out, through the time tested, enjoyable(for spectators), and reliable methods of endless risible fuckups followed by stilted non-denials from people who should have known better and vicious mockery from everybody else? Have we lost all sense of tradition? Taste? Humor?
(Perhaps more importantly: wouldn't it be neat if there were some sort of super cool, totally futuristic, security mechanism? One that used a secret number, that the server never told anyone, but still managed to prove that it knew, because number theory, instead of just relying on the URL being right? I bet that I'd have to go, like -25 years into the future to see a system that advanced...)
The proliferation of TLDs has no positive effect on the Internet community whatsoever short of enriching ICANN and it's seedy network of bottom feeders.
Well ok say it helps scamming phishers and enables organizations to part with even larger sums of cash in any efforts to protect their brands.
Lighting up names with a loopback address like this "127.0.53.53" garbage is about the level of crap we can come to expect from the total idiots at ICANN. If you need to associate an A record pick an address guaranteed to be black holed not one that causes machines to resolve to thyself... extraordinarily moronic...
In my view DNS operators should take responsibility to prevent damage to their customers by not blindly delegating * to root zone operators. Only delegate known TLDs and require manual blessing of all operators before admitting any new TLDs.
53 is usually the port number from which DNS servers answer DN requests (usually UDP).
Slashdot, fix the reply notifications... You won't get away with it...
Or maybe you don't understand this other AC's point ?
For example, combining the addressing into the naming method, instead of externally tying 4-byte of IPv4 adressing with host/domain names with a ad-hoc protocol. See IPv6's capability to have addresses made of letters, and push it a little further ? Then maybe even nest some routing hints into that data. Eck, include some multicasting capability at that point too, if you can. Once you start reconsidering the whole IP addressing and routing, surely there are a few better ways to name and address machines and route data to those addresses, which would make more sense at the current scale and form of the Internet. Might as well question the principle of maintaining a shared namespace in the first place instead of letting nodes make up their own (and sharing these namespaces, or fractions of those namespaces, between each other), too.
Maybe we deserve this world ?
All the people who warned them that they will cause permanent micro- and macro- disasters all over the world have been ignored. Due to greed. Let them be proud of their achievement.
Boy, boy, stop fighting with yourself.
The Farewell Tour II
It was always known that IPv4 was running short, and given that, I blame ICANN for proliferating TLDs before IPv6 got well adapted, entrenched & established.
This is different from the question of whether there should be a gazillion TLDs worldwide (I disagree w/ the idea, but let's allow that for the sake of this discussion). Now, as it is, there are unlimited names and ways that websites can be formed, and to make things worse, TLDs are also mushrooming. So one needs an addressing scheme that could mathematically do the best job @ accommodating it.
The only Layer 3 protocol that I can think of that would achieve this is IPv6. Before that gets universally implemented and established, what was ICANN thinking laying out TLDs nilly willy? Result of that is more pressure on IPv4. Let's face it - IPv4 has hit its limit already. We had that discussion the other day of how it's not run out in North America, but once that happens this year, things will only get uglier: multiple levels of NAT would make it a de facto Layer 4 or above communication. The only way to preserve Layer 3 is IPv6, which seems to have enough for everybody.
Only good thing about this issue - if it forces the acceleration of adaption of IPv6 across the board - from infrastructure to last mile.
See IPv6's capability to have addresses made of letters, and push it a little further?
You mean hex? That's just the way you type it, it has NOTHING to do with the actual packets. For instance, slashdot's IP (216.34.181.45) could just as easily be written as "d8.22.b5.2d", or even "d822:b52d".
We just switched from decimal to hexidecimal for IPv6 notation because the addresses are so much longer now (IPv4 is up to 15 characters in decimal, IPv6 would be up to 63 characters if we used decimal (only 39 in quad-character hex).
Having new TLDs beside .com should be better for the internet. Multiple name spaces should facilitate load sharing between DNS servers.
http://michaelsmith.id.au
There are already several TLDs - one for each country. Having that, and in addition to that, .com, .net, .org, .gov and .edu was adequate. At any rate, this TLD proliferation shouldn't have been done before IPv6 was ubiquitous.
(IPv4 is up to 15 characters in decimal, IPv6 would be up to 63 characters if we used decimal (only 39 in quad-character hex).
v4 is 32 bits, v6 is 128 bits (not 15 and 63). v6 is 32 chars in hex, if not dropping zeroes. Otherwise, a good post.
I am Audience.
Never mind,my reading comprehension is not good right now. Too late.
I am Audience.
As if people haven't already made up domains and host names that didn't exist then and exist now? As if people hadn't been using public address space that wasn't assigned, but is now? Just because some "privately used" TLDs might get exposed because of sloppy system admins, ICANN shouldn't be running around in circles and cry and shout. Let it happen, it's happened before and it will happen again and again. Stop fighting the symptoms and let it ride out.
I was promised a flying car. Where is my flying car?
Make it 10.0.0.0/12 for private networks, and reclaim the rest for public networks?
>ping answer.to.the.ultimate.question.of.life.the.universe.and.everything
Pinging 127.0.42.42 with 32 bytes of data:
Reply from 127.0.42.42: bytes=32 time=2ms TTL=249
Reply from 127.0.42.42: bytes=32 time1ms TTL=249
Reply from 127.0.42.42: bytes=32 time=1ms TTL=249
Reply from 127.0.42.42: bytes=32 time1ms TTL=249
Ping statistics for 127.0.42.42:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = eternity, Average = ask Deep Thought
...or 127.0.222.173, ie hex 7F00.DEAD.
Slashdot, fix the reply notifications... You won't get away with it...
The best solution here is to simply stop this TLD madness because it provides no value at all. A new TLD can be created each time the UN recognizes a new country's existence, but for no other reason.
Early ip resolver libraries would sometimes parse octal ip addresses with commas as in your example of /.'s ip address as 330,42,265,55. Many of those would also deal with a 0xd822b52d or sometimes without the 0x. Many systems will let you do something like "ifconfig en0 0xd822b52d/32 alias"
Some of the early proposals to expand the IPv4 address space was to allow use more of the bits from the ports source and destination addresses so you could do things like "ping 8.8.8.888" or "ifconfig en0 8.8.8.8/32/13/2 dstbits 4 srcbits 8"
With the : between groups of four characters, you have to add 7 chars, and 32 becomes 39.
Let's face it, the whole craze around the new TLDs is a huge can of worms that serves no purpose (well, none but to make some people rich) while being a problem waiting to explode.
Take Mike, the manager. Mike is a good manager (yes, they exist. No, really!) and he's pretty competent. Well, not in IT, of course, but in his field. In IT, he has to rely on his IT department (and, as I said he is a good manager, he actually does). Mike takes his laptop home, not to play but to actually do some meaningful work. So he creates a rather sensitive document and decides to save it. Now, in our current world, the internal name "documents.thecompanyheworksfor" won't resolve and the system falls back onto his documents folder. Which is pretty neat, because that's what gets sync'd automatically the next time Mike drops his laptop into the docking station at work. No fuss for him and also none for his IT department.
In the new and improved world of TLDs at will, that server could well exist. And it does not necessarily belong to the company Mike works for.
And that's just the tip of the ice berg, how about launching some program from a remote location? Undocked, it won't launch, and if it's just a script that provides network information, who cares? In our new world, it may well launch some malware.
Now, of course one may say that IT should know that and IT should prevent it by ensuring that these things either resolve correctly or not at all. Fair enough. Now, who here can say that he knows of EVERY domain entry in his company's environment (provided you're not working for some mom'n'pop shop)? Who would put his job on the line for saying that there was never some self absorbed PHB who insisted in having the necessary rights to create what domains he thinks was funny without informing the IT department?
TLDs are going to be a security nightmare. But hey, who am I to complain, it's job security for decades!
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
Having new TLDs beside .com should be better for the internet. Multiple name spaces should facilitate load sharing between DNS servers.
No it won't. Everyone still needs a .COM.
Alternate TLDs are a novelty market.
this TLD proliferation shouldn't have been done
Full stop. Your conditional clause is unnecessary and wrong here. As much as we need IPv6, the TLD diarrhoea should never have been allowed to happen.
The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
Maybe we should start hiding math equations in IPv4 addresses since they use numbers.
New TLDs shouldnt necessarily drive any real increase in IP address space usage. We've had vhosts for a long time.
The entity that benefits most from bastardization of ICANN is... Google.
You can always find Google and Google can always find where you want to go. And now typing addresses into the address bar is about to get more painful.
-- I was raised on the command line, bitch
But if this happens on a corporate network, ever, your IT team is incompetent and needs to be replaced.
If it ain't broke, don't fix it.
Now the MSCE folks are getting annoyed that people even more remote from certified professional engineers are taking up the label. Face it - help desk monkeys that couldn't finish high school and did no self study, training or experience get that title the minute they pick up a script to read over the phone.
Back when I used to work for Boeing, our internal TLD was .com. Anything looking for a .boeing .com domain would be resolved via our internal DNS system. All other .com (and any other TLDs) were forwarded to the public DNS services through a firewall.
Were someone to take their laptop out of the company, .boeing.com requests would be resolved via their external DNS service. And they could deal with erroneous requests for internal services in a number of ways. Deny then, or divert them to some sort of error handling service (web page: "Aren't you supposed to be at work right now?") Hand them over to some sort of VPN login service or other firewall portal. Or obfuscate the response, keeping people outside from probing around and guessing at the internal company network structure.
It all worked and it handled everything secure within the companies systems.
Have gnu, will travel.
I have a big enough problem with my stupid browser deciding that when I type "blahblah" into the host bar that if it can't reach "http://blahblah:80/" that it should automatically default to "http://blahblah.com/" or google "blahblah" ... yeah, that's what I need, the internal hostnames leaked to google, thanks idiot browser developer.
Okay, it's good for grandma and everyone else using browsers. There should be a clear UI element that appears when this happens to allow me to disable it.
Ethernet, 802, and MAC are three different but related things. IEEE 802 is a family of networking protocols dealing with the data link and physical layers of the ISO standard. Ethernet is a subset of that family, specifically the 802.3 subset. Other subsets include 802.4 (Token ring), 802.11 (Wireless LAN, eg. WiFi), 802.15 (Wireless PAN, eg Bluetooth), and a slew of others. MAC (Media access control) is a sublayer of the data link layer, dealing with converting the bit stream provided by the physical layer into usable data. It deals with addressing and media arbitration. Within Ethernet, it handles collision detection. Within Token ring, it manages the token. Within wireless, MAC handles TDMA, FDMA, CSMD etc.
When our name is on the back of your car, we're behind you all the way!
Isn't that more on Unix-like web servers? I doubt that any IIS based servers implement virtual hosts, or do they?
Chances are that they may still have antiquated routers/networks hard coded to 19.0.0.0/8, and would have to spend a considerable amount to replace. In the meantime, having that entire Class A means that internally, within the organization, they can assign them to their various locations worldwide, w/o batting an eyelid or bothering ARIN.
Like I've argued, nobody should ever return any IPv4 addresses: even if they've switched completely to IPv6, they would likely still need dual stacked support for communicating w/ those that don't have IPv6 support, and it's silly to go over to IPv4+NAT if they already have private IPv4 addresses. Also, even w/ NAT, one can't reduce their public IP addresses to 1. Since the most common NAT used is Port Address Translation, or PAT (overloading), where multiple public IP addresses help alleviate network traffic, that too would not relieve much pressure on IPv4.
Bottom line - just focus on adding IPv6 support and continual improvement in its services & performance, and go fully dual stacked. Over time, the need for IPv4 should then go away
Yeah, ICANN should use /etc/host in their solutions to more TLDs. Maybe make virtual hosts out of all their new TLDs
By being an ISP and insisting that new residential Internet customers configure their modem through an EXE. This EXE ends up installing "ComWarner Connection Agent" that listens on localhost:80 and serves up 302 redirections to whatever shite-finder service paid ComWarner for ads.
I wish ICANN would finally give us some real "reserved" internal TLDs, but we do have a few we can work with:
RFC 2606 https://tools.ietf.org/html/rf...
test, example, invalid, localhost
"gTLD Applicant Guidebook", Section 2.2.1.2.1 "Reserved Names" http://newgtlds.icann.org/en/a...
afrinic, iana-servers, nro, alac, icann,
rfc-editor, apnic, iesg, ripe, arin, ietf,
root-servers, aso, internic, rssac, ccnso,
invalid, ssac, example*, irtf, test*, gac,
istf, tld, gnso, lacnic, whois, gtld-servers,
local, www, iab, localhost, iana, nic
Most of those aren't really suitable for internal network names except perhaps "tld" and "local" but we can't use "local" because of multicast dns... but that RFC does reference some other names we're PROBABLY safe to use:
RFC 6762 http://tools.ietf.org/html/rfc...
intranet, internal, private, corp, home, lan
It'd be great if we could just get the alternate example domains from RFC 6762 explicitly reserved.
Sure they do - all the major web servers and hosting platforms can use and define vhosts (it's just that the mechanism for creating them differs on each platform). IIS for example, if you create a new site, using "All IP Addresses" port 80, will require that you designate a host header so that the HTTP engine can route the request to the right Web Site (and corresponding content). All IP Addresses port 80 with an empty Host Header acts as a "catch-all" and is assigned to the Default Web Site. Which you generally disable, and create your own config for, if you know what you're doing. Apache, on the other hand, configures those vhosts in text files (nowadays under sites-enabled, as I recall). But the functionality is all there on pretty much all major platforms.
Now if you're arguing that the administrators of IIS servers are exponentially less likely to have a clue about host headers, when compared to their Apache/nginx counterparts - well then from my experience you're absolutely right (my history is MS consulting, and the number of IIS admins who want 20 IP addresses for 20 sites because they don't get how to do host headers, DNS resolution etc, cannot be counted - the reverse can be counted on both hands over 20 years of doing this stuff).
The best thing: Protocols like QUIC, which should be just above IP and are above UDP.
people will use .com and the Countrycodes anyway. The rest will just be reserved or redirections.
...The IP addressing and the naming (DNS) are two different structure.... One is physical and the other logical....
For ever smaller values of logical.
Wow, that would have definitely fucked with legacy gear!
Oddly enough, it wouldn't. You could use NAT hardware in front of old gear and everything will just keep working. Stuff that gets updated, could just use the new syntax and deal with things correctly. Stuff like core routers and switches wouldn't care. It would be fare less disruptive than trying to install ipv6.
Wouldn't there be issues if 2 machines who's IP's only different in the borrowed port bits were physically distant from each other? I can see the core routers having issues with the same "IP" (the original IP part) being in 2 countries at once. Unless they were going to restrict the IP's that differ by port only to be on the same local network, but then you may as well just use a NAT with forwarded port ranges...
Yes, you would use host headers in IIS.