我有一个 linux DHCP 服务器,我需要将所有网络流量重定向到一个登录页面,该页面将说明如何在网络上注册他们的计算机。
无论用户输入什么 URL,都需要将用户重定向到网页(在 DHCP 服务器上)。
即:用户键入 google.com 他们会立即重定向到 192.168.10.1。此 DHCP 服务器将永远不会用于访问 Web。一旦用户从登录页面获得注册计算机的说明,他们将被列入此特定 DHCP 服务器的黑名单,并被迫从主 DHCP 服务器请求 IP。
如何创建这样的重定向?
您正在寻找一个强制门户。请参阅http://en.m.wikipedia.org/wiki/Captive_portal。有一些开源解决方案可以做到这一点。在 google 上查找强制门户开放源代码。请注意,DHCP 服务器分配 IP 地址和掩码、网关、DNS 配置参数。强制门户需要在路由器盒中实现,以防止任何流量到 Internet,直到用户打开 Web 会话并进行身份验证。