开发者社区 > 云原生 > 正文

请问nacos2.1x版本,如何开启之前ACL列表,或者怎么设置内网注册白名单呢?

问题1:请问nacos2.1x版本,如何开启之前ACL列表,或者怎么设置内网注册白名单呢?
问题2:如果使用了此配置,访问nacos的api接口也是只能在白名单范围内的IP地址才可以吗?2.1.0中没发现 nacos.intranet.accepted-ips 这个。

展开
收起
十一0204 2023-07-19 20:36:51 489 0
2 条回答
写回答
取消 提交回答
  • 问题1:在 Nacos 2.1.x 版本中,你可以通过以下步骤开启 ACL(访问控制列表)或设置内网注册白名单:

    1. 登录 Nacos 控制台。

    2. 在导航栏中选择 "配置列表"。

    3. 选择你要配置 ACL 的命名空间(Namespace)。

    4. 点击 "ACL" 标签页。

    5. 在 ACL 页面上,你可以看到 "Enable ACL" 选项。将其切换为开启状态。

    6. 配置内网注册白名单:

      • 如果你想允许所有内网 IP 注册和访问 Nacos,可以将 "Intranet Accepted" 设置为 "0.0.0.0/0"。

      • 如果你只想允许特定的 IP 范围注册和访问 Nacos,请按照 CIDR 格式(例如:10.0.0.0/24)输入相应的 IP 范围。

    7. 点击 "保存" 按钮以应用更改。

    请注意,在启用 ACL 后,除了内网注册白名单之外,还需要进行其他配置来管理用户、角色和权限等。具体的细节可以参考 Nacos 官方文档中的 ACL 部分。

    问题2:对于 Nacos 2.1.0 版本,确实没有 nacos.intranet.accepted-ips 这个属性。内网注册白名单功能已经集成到了 ACL 中。如果你启用了 ACL 并设置了内网注册白名单,那么对于访问 Nacos API 接口也会遵循相同的规则,只有在白名单范围内的 IP 地址才能访问。

    请确保在使用 ACL 和内网注册白名单功能时仔细配置和验证,以确保只有授权的 IP 能够进行注册和访问 Nacos。

    2023-07-28 13:13:30
    赞同 展开评论 打赏
  • 意中人就是我呀!

    " 在Nacos 2.1.x版本中,你可以通过以下步骤来开启ACL列表或设置内网注册白名单:

    1. 打开Nacos的配置文件:进入Nacos的安装目录,找到config文件夹下的nacos.properties配置文件。

    2. 找到以下配置项,并将其值修改为true,以开启ACL列表功能:

      nacos.core.auth.enabled=true
      
    3. 如果你希望设置内网注册白名单,继续编辑nacos.properties配置文件。

    4. 找到以下配置项,并将其值修改为允许注册的内网IP地址范围,多个IP地址之间使用逗号分隔:

      nacos.intranet.accepted-ips=127.0.0.1,192.168.0.0/16
      

      以上示例中的IP地址可以根据你的需求进行修改。如果你希望允许所有内网IP地址进行注册,可以将该配置项的值设置为0.0.0.0/0

    5. 保存并关闭nacos.properties配置文件。

    6. 重启Nacos服务,使配置生效。

    完成上述步骤后,你就成功开启了ACL列表功能,并设置了内网注册白名单。只有在白名单范围内的IP地址才能进行服务的注册和访问。此回答整理至钉群“Nacos社区群4”。"

    2023-07-19 23:42:05
    赞同 1 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载