0

I am aware of the difference between public and private ipv4 address space. My question is, is there a valid (in terms of DNS) IP address which will never be resolved by definition?

localhost or private address spaces are not a solution as something might still listen on these addresses. Class E is supposed to be reserved but still could be assigned. Is there something that would be valid but would never be answered by any host?

11
  • 1
    Any IP that is assigned on any interface on a machine could have any of the listening services bound to it, so I'm not sure what problem you're trying to solve.
    – mfinni
    Jan 21, 2013 at 18:36
  • 1
    What do you mean by "assigned"? Assigned by who to what? And what do you mean by "never be resolved"? Your question is vague and ambiguous. You say private address space is not a solution because "something might still listen". So are you looking for an address that will "never be resolved", "can never be assigned" or one that nothing will listen to?! Jan 21, 2013 at 19:17
  • My question is, if there are address spaces that are not routed by routers, are there also address spaces that are generally not answered hosts? My usage case is simple: Assume a domain or hostname which you would like to temporarily route to "nowhere" without leaving A records in DNS blank. And you would like to make sure it does not resolve to some local network of an unaware visitor.
    – Martin
    Jan 21, 2013 at 21:29
  • You're still not actually describing the problem that you're trying to solve. The reason that matters is because the short answer is "No, there isn't an IP address you can assign to a host that it's guaranteed to not answer", especially if 127/8 won't work for whatever it is you're trying to do.
    – mfinni
    Jan 22, 2013 at 2:33
  • 1
    300.300.300.300 may or may not work. It is an invalid address, which is nice because it can never be reached and all requests fail immediately, but it will fail DNS validation and may or may not produce unforeseen results.
    – Martin
    Jan 23, 2013 at 10:50

2 Answers 2

7

There are several reserved IP blocks - it depends what you mean by 'valid'. Class E is not going to be assigned - that ship had an opportunity to sail 10 years ago but nobody jumped on it and it's too entrenched. 192.0.2.0/24 is an example of an IP space that should never be announced on the Internet - it is only for use in documentation. Check RFC5737, among others. What problem are you trying to solve?

4

0.0.0.0 comes to mind immediately as a possibility as does the Link-local address, but this depends on what you're trying to accomplish... and frankly, the inclusion of the DNS tag just makes this question all the more confusing.

So, along the lines of Aaron's question... what are you trying to do, exactly?

Not the answer you're looking for? Browse other questions tagged .