xiaoyao20199 2024-04-21 12:58 采纳率: 16.7%
浏览 88

域控服务器,我想让某个组的用户不能访问外网,只能访问我给的特定IP,要怎么设置?

电脑是教室上课用的,我想实现teacher的账号登陆,能正常使用外网,学生的账号登陆不能访问外网,只能访问学校的某个平台IP地址。

  • 写回答

6条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-21 12:58
    关注

    引自免费微信小程序:皆我百晓生

    为了实现这个需求,你需要在Windows Server上配置网络策略服务器(Network Policy Server, NPS)来管理网络访问权限。首先确保你的域控制器已经安装了NPS角色,并且所有的计算机都加入到了同一个活动目录域中。接下来按照以下步骤操作:

    1. 安装并配置NPS:

      • 如果尚未安装NPS,请通过“添加角色和功能”向导安装。
      • 在服务器管理器中找到“本地服务器”,右键选择“属性”,勾选“作为网络策略服务器运行”。
    2. 创建新的网络访问规则:

      • 打开“NPS管理控制台”,展开“规则”,右键点击“连接请求策略”,选择“新建”。
    3. 配置新规则:

      • 输入名称(例如:学生限制外网),描述等信息。
      • 选择“只允许这些IP地址或子网”,然后点击“添加”。
      • 添加学校平台的IP地址,例如:192.168.1.100/24(根据实际IP调整)。
      • 确保“拒绝其他所有流量”选项被勾选。
    4. 设置条件:

      • 在“条件”部分,点击“添加”。
      • 选择“组成员身份”,然后点击“添加”。
      • 输入或浏览到包含学生用户的组,例如:“Students”。
    5. 应用规则:

      • 回到规则列表,确保新创建的规则位于顶部(优先级最高)。
      • 点击“应用此策略”,选择“连接请求”。
      • 确认设置无误后,保存并关闭窗口。
    6. 配置客户端:

      • 学生账户登录的计算机需要配置为从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
        • 重启计算机以使更改生效。

    这样,当学生账户登录时,他们的网络访问将受限于你指定的规则。教师账户可以正常访问外网,因为教师所在的组没有被包含在这个特定的网络访问策略中。注意,这个方案适用于域环境下的Windows计算机,对于非域环境或者其他操作系统可能需要不同的方法。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月21日