在本地主机中创建所有本地用户都可以访问的自定义域 (LINUX)

Create custom domain in localhost which all local users can access (LINUX)

我想创建一个自定义域名 运行 我的 IP

如果我托管网络服务器,那么如果有人查看 'mylocalsite.com',那么我的网络服务器 IP 将被显示

例如:

我的IP:192.168.1.111

域:mylocalsite.com

在 mylocalsite.com 中显示我的 IP 响应,我们正在谈论 LINUX

到底有没有可能?

如果用户 WINDOWS 不推荐

编辑每个用户计算机上的 c:\windows\system32\drivers\etc\hosts 文件,并将这些名称指向 192.168.1.111。

192.168.1.111 mylocalsite.com

另一种解决方案

托管您自己的本地 DNS 服务器并将您的 IP 地址绑定到 URL。

推荐解决方案:配置路由器

修改路由器的配置。大多数路由器应该支持 custom DNS recordcustom domain 或类似的东西。

对于OpenWRT、DDWRT等基于linux的路由器,可以直接修改路由器的/etc/hosts,或者修改dnsmasq的参数。

不推荐的解决方案:配置每个客户端

  • 如果客户端在 Windows

请参考@S.Sachith的回答。 (修改c:\windows\system32\drivers\etc\hosts)

  • 如果客户端在 Linux/MacOS/BSD

请修改/etc/hosts以添加自定义DNS记录。使用 google 查找详细语法。

  • 如果客户端在 Android/iOS

搜索 hosts modifierhosts go 或类似的应用程序,以修改 DNS 记录。如果有root权限也可以直接手动修改/system/etc/hosts