将名称解析为本地 IP 地址的 DNS 域

将名称解析为本地 IP 地址的 DNS 域

是否有一个域名可以将“domain192-168-1-128”解析为 IP 192.168.1.128?

我正在尝试通过移动设备测试本地网络上使用“子域”(例如 portal-admin.localhost)的站点。例如

  • 机器“服务器”托管网站“portal-admin.localhost”
  • 机器“服务器”的 IP 为 192.168.1.128
  • 我不想在我的局域网上设置 DNS 服务器,也不想更改“/etc/hosts”文件

我想要的是外部的提供此解析服务的域名。

谢谢你的帮助。

答案1

是的,有这样的服务:http://freedns.afraid.org/

您可以登录并免费子域名您可以用来测试。

例如,现在我有指向“192.168.1.1”的“web.leet.la”。

而对于您来说,有“ts.leet.la”指向“192.168.1.128”。

请随意对其进行 DNS 查找并根据需要使用它。

如果这不是你想要的,那么答案是. 将“portal-admin.localhost”或“domain192-168-1-128”字面上映射到“192.168.1.128”的外部服务不存在 :-)

答案2

实际上 Xip.io 可以完全满足您的要求:http://xip.io/

例如 192.168.1.128.xip.io 解析为 192.168.1.128。

编辑 2021-07-01

由于 xip.io 似乎不再可用,我寻找了替代方案,并发现https://nip.io/

答案3

在您想要测试的任何计算机上的“hosts”文件中设置 DNS。

在 Linux 中,它通常存在于“/etc/hosts”。

在 Windows 中,它通常存在于“C:\windows\system32\drivers\etc\hosts”

您可以使用以下几行进行设置:

192.168.1.128       portal-admin.localhost
192.168.1.128       subdomain1.portal-admin.localhost
192.168.1.128       subdomain2.portal-admin.localhost

或者,您可以在您已经拥有和管理的域上设置正确的“本地”DNS条目,

localhost.somedomainname.com -> 127.0.0.1
*.localhost.somedomainname.com -> 127.0.0.1
internalnetwork.somedomainname.com -> 192.168.1.128
*.internalnetwork.somedomainname.com -> 192.168.1.128

答案4

您可以购买一些便宜的域名并开始创建子域名。例如 somegoodname.whatever(.com),然后在管理页面中,您可以开始创建子域名,例如 server1.somegoodname.net 具有记录 192.168.1.100

相关内容