易新城的gravatar头像
易新城 2019-04-02 19:11:18

如何限制IP进行用户登录访问?

问题描述

(小白,刚实习,遇到一些不会的,勿喷)现在是这么个问题,所练习的项目只能在固定的地方,比如公司,只能用公司的网进行访问登录,进行其他的操作,也就是离开公司的网,系统就不能正常访问和操作,

仅此用于内部使用,所以想请教大家,这么处理这个IP访问的问题 自己试了一下,提了几个IP段,最后发现不可行,每天得换地址,因为IP地址会变动,拿mac地址去放在数据库对比的话,试了没拿到,仅限于ie浏览器,

而且还拿不到,有点懵

 

没有在指定的网下,是无法登录的,会跳转另一个页面 IP地址错误

如何限制IP进行用户登录访问?

运行截图(必填)

如何限制IP进行用户登录访问?

所有回答列表(5)
sys0613的gravatar头像
sys0613  LV12 2019年4月10日

所谓公司的网不应该是通过外线进入公司,然后经过防火墙、交换机、路由器等设备分给大家么?你的过滤规则与设备的过滤规则一致不就行了。

情况1,使用路由功能,你们的 每个员工电脑应该是192.168.开头的IP,看你的描述应该不是这种。

情况2,使用交换机功能,你们每个人的电脑IP都是外网的IP地址,外网进来啥,你们每个人的ip就是啥,并且每人的ip都相同。这种情况下,你的服务器IP应该和员工IP是一致的,那你就每天自动读取服务器IP,将服务器ip每天配置到过滤里面。

情况3,每个员工的ip都不同,这种应该是防火墙划分的吧,应该是每个人的不同,但是ip固定吧,感觉你说的应该是第二种,外网ip直接透进来。

 

个人感觉是这样,我也不太懂,你参考试试吧

人挡杀人的gravatar头像
人挡杀人  LV2 2019年4月13日

这应该是局域网的原因吧,由于你的项目发布在公司上的服务器,如果从公司外面进入项目的话,要映射公网地址,所以这样你离开公司了就不能访问了吧
 

tangang的gravatar头像
tangang  LV4 2019年4月22日

一般都有公司内网吧,项目发布在内网上,离开公司肯定就访问不了啊!  如果想限制某些ip访问的话,把那些ip加白/黑名单。

huJeson的gravatar头像
huJeson  LV1 2019年4月24日

弄一个内网穿透工具不就可以了

https://baike.baidu.com/item/%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F/8597835?fr=aladdin

给个链接给你看看,用“内网穿透”关键字去网上搜索  一大堆知识和技巧

renkai721的gravatar头像
renkai721  LV4 2019年7月9日

登录的时候获取请求的IP,把自己过滤的IP保存在数据库或者配置文件中,如果请求的IP不在配置的IP段中,就重定向到错误的页面。

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友