Dead simple wildcard DNS for any IP Address
Stop editing your etc/hosts file with custom hostname and IP address mappings.
nip.io allows you to do that by mapping any IP Address to a hostname using the following formats:
10.0.0.1.nip.iomaps to10.0.0.1192-168-1-250.nip.iomaps to192.168.1.250app.10.8.0.1.nip.iomaps to10.8.0.1app-116-203-255-68.nip.iomaps to116.203.255.68customer1.app.10.0.0.1.nip.iomaps to10.0.0.1customer2-app-127-0-0-1.nip.iomaps to127.0.0.1
nip.io maps <anything>[.-]<IP Address>.nip.io in either
"dot" or "dash" notation to the corresponding
<IP Address>:
- dot notation:
magic.127.0.0.1.nip.io - dash notation:
magic-127-0-0-1.nip.io
The "dash" notation is especially useful when using services like LetsEncrypt as it's just a regular sub-domain of nip.io
About this service
nip.io 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 is a free service provided by Exentrique Solutions (the same guys who run XP-Dev.com which offer Git, Mercurial and Subversion hosting).
Feedback is appreciated, just drop us a mail at info@exentriquesolutions.com or use this web form.
Related Services
- 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.
- xip.io: Alternative to this service.
- sslip.io: Alternative to this service, supports IPv6 and custom domains.