访问控制列表

访问控制列表 (ACL) 是一组条件,您可以将其应用于网络设备以过滤 IP 流量并保护您的设备免受任何未经授权的访问。

您可以在 NetScaler 控制台 GUI 中配置 ACL 来限制和控制对 NetScaler 控制台的访问。 NetScaler 控制台上的 ACL 从 14.1-29.x 版本开始受支持。

使用指南

如何配置ACL

配置 ACL 包括:

启用ACL功能

  1. 登录 NetScaler 控制台 GUI 并导航至 设置 > 访问控制列表 (ACL)

  2. 通过使用切换按钮,打开 ACL 功能。

    启用ACL

创建ACL规则

  1. 在 ACL 页面上,单击 创建规则

  2. 创建规则 窗口中,添加下表中列出的详细信息:

    选项 描述
    姓名 指定您选择的名称。
    协议 从菜单中选择一个协议。 默认情况下,选择 TCP。 您可以选择 ANY 来允许所有协议。
    源 IP 地址/子网 指定规则适用的源 IP 地址或源子网。 如果规则必须应用于所有传入流量,请选择“任意”。
    目标 IP NetScaler 控制台 IP 地址自动填充为目标 IP。 此字段无法编辑。
    目的端口 指定规则适用的目标端口。 如果规则适用于所有目标端口,请选择“ANY”。
    行动 选择规则的操作,即允许或拒绝。
    优先事项 分配优先级以指定评估规则的顺序。 优先级数字决定了 ACL 规则与传入数据包的匹配顺序。 优先级数字越低,优先级越高。 例如,优先级 1 的优先级高于优先级 2。 如果没有任何规则与传入数据包匹配,则该数据包将被阻止。
  3. 单击 “确定” 创建规则。

    ACL 示例

    规则创建后,处于禁用状态。 为了使规则生效,您必须启用该规则。

    笔记:

    要启用规则,必须启用 ACL 功能。 如果该功能被禁用,并且您尝试启用 ACL 规则,则会出现消息“ACL 未运行”。

启用ACL规则

  1. 将鼠标悬停在要启用的规则上,然后单击带有三个点的圆圈。

  2. 从菜单中选择 启用

  3. 或者,选择该规则的单选按钮并单击“启用”选项卡。

  4. 出现提示时,单击 进行确认。

ACL 规则的其他操作

您可以对 ACL 规则应用以下操作:

禁用ACL规则

  1. 将鼠标悬停在要禁用的规则上,然后选择带有三个点的圆圈。

  2. 单击列表中的 禁用

  3. 或者,选择该规则的单选按钮,然后单击 禁用 按钮。

  4. 单击 确认。

    笔记:

    当您禁用规则时,该规则不再适用于传入流量。 但是,规则配置仍然保留在 ACL 设置下。

编辑 ACL 规则

  1. 将鼠标悬停在要编辑的规则上,然后选择带有三个点的圆圈。

  2. 单击列表中的 编辑规则

  3. 或者,选择该规则的单选按钮,然后单击 编辑规则 按钮。

  4. 进行编辑并单击 OK

    笔记:

    您可以在启用和禁用状态下编辑规则。 如果您编辑已启用的规则,则编辑将立即应用。 对于处于禁用状态的规则,当您启用该规则时,编辑内容就会应用。

删除ACL规则

  1. 确保规则处于禁用状态。 您不能删除处于启用状态的规则。

  2. 将鼠标悬停在要删除的规则上,然后选择带有三个点的圆圈。

  3. 单击 从列表中删除规则

  4. 或者,选择该规则的单选按钮,然后单击 删除规则 按钮。

  5. 单击 确认。

重新编号ACL规则的优先级

  1. 将鼠标悬停在要重新编号优先级的规则上,然后选择带有三个点的圆圈。 从列表中单击 重新编号优先级

  2. 或者,选择该规则的单选按钮,然后从 选择操作 列表中选择 重新编号优先级

NetScaler 会自动为所有现有规则分配新的优先级编号(10 的倍数)。

根据您的要求编辑规则以分配优先级编号。 有关如何编辑规则的更多信息,请参阅“编辑 ACL 规则”部分。

现有优先级编号的示例:

现有优先权

NetScaler 控制台重新编号优先级的示例:

重新编号的优先级

故障排除

如果 ACL 规则设置不当,所有用户帐户都可能被拒绝访问。 如果由于 ACL 设置不正确而无意中失去对 NetScaler 控制台的所有网络访问权限,请按照以下步骤获取访问权限:

  1. 使用 SSH 客户端登录 NetScaler 控制台。

  2. 运行命令 pfctl –d

  3. 登录到 NetScaler 控制台 GUI 并相应地重新配置 ACL。