你好,我有一台运行小型网络应用程序(基于 wamp)的电脑,并邀请用户使用其智能手机来使用它。
为此,我们使用 2 个无线连接; - 内置:带有 Windows“无线托管网络”的 wifi 卡 - 从 PC 到具有另一个无线网络的接入点的 UTP 电缆(用于 5Gzh 频段)
也许值得注意的是,内置 wifi 也用于连接互联网(wifi 卡可以同时充当客户端和 ap)
结果如下所示: - 内置 Wifi(接入点):SSID“网络” - IP 192.168.173.1(Windows 固定 + Windows 启动的 dhcp 服务器) - 接入点(5GZ/UTP):SSID“网络 5GZ” - IP 192.168.173.2(AP 中保留的 dhcp) - Wifi 客户端:任何 IP
现在,用户必须在 wifi“网络”上打开 192.168.173.1,并在 wifi“网络 5GZ”上打开 192.168.173.2 - 对于同一个页面,这会造成很多混乱。
查看架构:
我正在寻找一个工具(或一些代码,具有 C#/C++ 开发背景),它允许您创建一个本地 DNS 服务器来实现这一点;
192.168.173.1 演示.域.com 192.168.173.2 演示.域.com
如果用户没有连接到网络,互联网上的页面“demo.domain.com”将显示他们必须连接到 Wifi。
如果他们通过两个 wifi 中的其中一个访问 demo.domain.com,他们应该转到本地托管页面。
我一直在尝试http://sourceforge.net/projects/dhcp-dns-server- 没有运气,想知道是否有(简单的)方法来实现这一点。
有什么帮助吗?
答案1
我会看看 MaraDNS,你可以将它绑定到每个适配器的每个接口 IP,这样,当人们访问 192.168.173.1 时,他们就会将 xxx 解析为其自身,其他接口也是如此。这里有一个教程 blog.mixu.net/2009/10/14/
请参阅评论以获取更多信息...