电脑是教室上课用的,我想实现teacher的账号登陆,能正常使用外网,学生的账号登陆不能访问外网,只能访问学校的某个平台IP地址。
6条回答 默认 最新
关注
引自免费微信小程序:皆我百晓生
为了实现这个需求,你需要在Windows Server上配置网络策略服务器(Network Policy Server, NPS)来管理网络访问权限。首先确保你的域控制器已经安装了NPS角色,并且所有的计算机都加入到了同一个活动目录域中。接下来按照以下步骤操作:
-
安装并配置NPS:
- 如果尚未安装NPS,请通过“添加角色和功能”向导安装。
- 在服务器管理器中找到“本地服务器”,右键选择“属性”,勾选“作为网络策略服务器运行”。
-
创建新的网络访问规则:
- 打开“NPS管理控制台”,展开“规则”,右键点击“连接请求策略”,选择“新建”。
-
配置新规则:
- 输入名称(例如:学生限制外网),描述等信息。
- 选择“只允许这些IP地址或子网”,然后点击“添加”。
- 添加学校平台的IP地址,例如:
192.168.1.100/24
(根据实际IP调整)。 - 确保“拒绝其他所有流量”选项被勾选。
-
设置条件:
- 在“条件”部分,点击“添加”。
- 选择“组成员身份”,然后点击“添加”。
- 输入或浏览到包含学生用户的组,例如:“Students”。
-
应用规则:
- 回到规则列表,确保新创建的规则位于顶部(优先级最高)。
- 点击“应用此策略”,选择“连接请求”。
- 确认设置无误后,保存并关闭窗口。
-
配置客户端:
- 学生账户登录的计算机需要配置为从NPS获取网络访问策略。这通常会自动完成,但如果未生效,可以在每个学生账户的计算机上执行以下步骤:
- 打开“命令提示符”(管理员模式)。
- 输入
netsh nla set npaop mode=enabled server=<your-NPS-server-name-or-ip>
- 将
<your-NPS-server-name-or-ip>
替换为你的NPS服务器的实际名称或IP地址。
- 将
- 输入
netsh nla set npaop enforcemode=strict
- 重启计算机以使更改生效。
- 学生账户登录的计算机需要配置为从NPS获取网络访问策略。这通常会自动完成,但如果未生效,可以在每个学生账户的计算机上执行以下步骤:
这样,当学生账户登录时,他们的网络访问将受限于你指定的规则。教师账户可以正常访问外网,因为教师所在的组没有被包含在这个特定的网络访问策略中。注意,这个方案适用于域环境下的Windows计算机,对于非域环境或者其他操作系统可能需要不同的方法。
解决 无用评论 打赏 举报 编辑记录-