Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

怎样拒绝某个 IP 访问 ZooKeeper?

查看完整题解

参考回答

直接回答

如果目标是让某个来源连不上 ZooKeeper,就在主机防火墙、安全组或专用网络入口拦截实际来源 IP。若目标只是限制节点操作,可以给 Znode 配 ACL,只给确有访问需要的身份授权。

讲清原理

ip ACL 是匹配来源后授予指定操作,没有一条覆盖其他允许项的显式拒绝。代理或 NAT 后服务端看到的来源可能已变化。客户端、管理入口和集群端口的访问范围应各自明确。

例子与易错点

不让某台应用主机连客户端端口,可在连接入口按服务端实际看到的来源地址阻断,同时用受限 ACL 控制其余客户端能读哪些节点。

延伸阅读 如何理解 ZooKeeper 常见的五种 ACL scheme? · ZooKeeper 的客户端、同步和选举端口分别做什么?

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。