问题
我使用 WAMP 在 192.168.1.2 上托管一个本地网站。我的路由器位于 192.168.1.1,但我需要一种方法来为该网站提供主机名。在每台计算机上编辑 hosts 文件是不可行的,因为这个网络上有大约 120 台计算机和许多其他设备。
例如:home.com 应该在所有其他计算机上解析为 192.168.1.2。但我仍然需要使用我的 ISP 的 DNS 来解析 google.com。
我尝试过的方法
我试过 maradns,但没用。我认为使用 BIND 设置 DNS 服务器应该可以解决问题。但我不知道如何在 Windows 10 上设置它来解析本地主机名并同时使用 ISP 的 DNS。
尝试使用 OpenWRT 或 DD-WRT 刷新路由器也将不起作用,因为路由器不受支持。
到目前为止,我已经在计算机上安装了 BIND9,并且还创建了一个 rndc.key 文件。但我在 /ect/ 中找不到 named.conf 文件!
我需要的
我还需要在与我的网站相同的计算机上运行 DNS 服务器!因此,Bind 目前安装在为本地 WAMP 服务器和网站提供服务的计算机上。
你需要知道什么
我将网站移至根 www 文件夹。因此,网站位于 192.168.1.2,并且 WAMP 配置页面受密码保护,地址为 192.168.1.2/admin
我之前从未使用过 BIND9。
该计算机位于一所私立大学,我只被允许保留一台计算机,这就是为什么我需要在同一台服务器上同时使用 DNS 和网站。
答案1
在同一台电脑上安装 DNS 有点不可靠,可能会在将来产生问题。
由于很多设备都使用 192.168,因此也存在使用问题。
因此,也许可以考虑使用有限的 172.16. 或 A 类 10.xxx 子网,并使用路由器来确保流量流向应去的地方。