全部,
我想通过编程找出如何检查对我网站的远程访问是否仅与我的无线网络相关联。我知道这可能不需要在我们的内联网上进行。但我必须将此功能添加到我的应用程序中,而公司需要它。我正在使用 PHP。
答案1
你有什么:
- 远程用户的IP
你需要:
- 与您公司的每个无线网络关联的 IP 地址或网络块列表
解决方案:
- 检查用户的 IP 是否在列表中。
您需要与维护您网络的人员交谈,看看他们是否可以为您提供查询第二条信息(IP 地址/网络块列表)的方法。
答案2
您的无线网络包含在一个子网中,只有一个外部 IP。您可以使用 记录它$_SERVER['REMOTE_ADDR']
。您所在子网中的任何计算机都会显示该 IP同一IP。我不知道如何区分位于同一子网但不同无线接入点的机器。我认为这不可能,但子网可能对您来说就足够了。
谨防如果此子网使用的互联网连接最终从 ISP 获得不同的 IP 地址(极有可能),您将开始看到不同的 IP。
希望这足以帮助你完成你想做的任何事情。