将用户限制到特定的 VPS IP 地址

将用户限制到特定的 VPS IP 地址

情况是,我有一个 VPS,有 10 个不同的 IP 地址,有 10 个用户可以登录服务器。用户通过 Windows 帐户控制登录,而不是通过 Active Directory 登录。

我想在我的用户帐户之间分配 IP 地址,以便每个用户在内部网络外发出请求时都有一个唯一的 IP 地址。

例如,用户 A 访问 myip.com 并获取 188.12.12.12,而用户 B 则获取 188.12.12.13。

这可能吗?如果不行还有其他方法吗?

答案1

服务器上有 10 个不同的 IP 不是问题。您需要在客户端计算机上设置它们,以便它们请求您希望它们连接到的正确 IP。这可以通过 DNS 主机文件(在客户端计算机上)或通过 DNS 服务器完成。您需要为每台机器分配一个名称(例如 john.local.domain - John 的工作站 VPS)。

在服务器上,实际上没有办法确定某个用户是否正在连接,然后在不先建立连接(通过 TCP/IP)的情况下提供某个 IP。

如果您谈论的是内部网络之外,那么您可以使用 NAT 或 VPN 来设置路由器本身中每个帐户可以访问的内容的控制。

更新

如果出于安全考虑,您可以在 VPS 中指定本地网络上的特定 IP 地址,以允许用户从该地址连接。

相关内容