ip.alyria.dev

Dead simple wildcard DNS for any IP Address

Stop editing your etc/hosts file with custom hostname and IP address mappings.

ip.alyria.dev allows you to do that by mapping any IP Address to a hostname using the following formats:

Without a name:

  • 10.0.0.1.ip.alyria.dev maps to 10.0.0.1
  • 192-168-1-250.ip.alyria.dev maps to 192.168.1.250
  • 0a000803.ip.alyria.dev maps to 10.0.8.3

With a name:

  • app.10.8.0.1.ip.alyria.dev maps to 10.8.0.1
  • app-116-203-255-68.ip.alyria.dev maps to 116.203.255.68
  • app-c0a801fc.ip.alyria.dev maps to 192.168.1.252
  • customer1.app.10.0.0.1.ip.alyria.dev maps to 10.0.0.1
  • customer2-app-127-0-0-1.ip.alyria.dev maps to 127.0.0.1
  • customer3-app-7f000101.ip.alyria.dev maps to 127.0.1.1

ip.alyria.dev maps <anything>[.-]<IP Address>.ip.alyria.dev in "dot", "dash" or "hexadecimal" notation to the corresponding <IP Address>:

  • dot notation: magic.127.0.0.1.ip.alyria.dev
  • dash notation: magic-127-0-0-1.ip.alyria.dev
  • hexadecimal notation: magic-7f000001.ip.alyria.dev

The "dash" and "hexadecimal" notation is especially useful when using services like LetsEncrypt as it's just a regular sub-domain of ip.alyria.dev

About this service

ip.alyria.dev is powered by PowerDNS with a simple, custom PipeBackend written in Python: backend.py

It's open source, licensed under Apache 2.0: https://github.com/exentriquesolutions/nip.io — pull requests are welcome. This instance (ip.alyria.dev) is also open source, licensed under Apache 2.0: https://git.aly.pet/aly/ip.alyria.dev

This is a free service provided by Aly, based on nip.io, created by Exentrique Solutions (the same people who run XP-Dev.com which offer Git, Mercurial and Subversion hosting).

Feedback is appreciated; for concerns with this instance, email the address found at alyria.dev. Otherwise, just raise an issue in GitHub .

Troubleshooting

DNS Rebinding Protection

Some DNS resolvers, forwarders and routers have DNS rebinding protection which may result in failure to resolve local and private IP addresses. This service won't work in those situations.

Related Services

  • nip.io: This is an instance of nip.io
  • localtls: A DNS server in Python3 to provide TLS to webservices on local addresses. It resolves addresses such as '192-168-0-1.yourdomain.net' to 192.168.0.1 and has a valid TLS certificate for them.
  • sslip.io: Alternative to this service, supports IPv6 and custom domains.
  • local.gd: Alternative to this service, where everything is mapped to localhost/127.0.0.1.