Java 连接Memcach服务器

Java 连接Memcach服务器,java,memory-management,memcached,Java,Memory Management,Memcached,我想知道如何配置Memcache服务器,以便只接受来自给定IP地址的请求。我可以使用iptables规则吗?非常感谢您提供任何示例代码。是的,您可以使用ip表 使用如下方式启动memcached: /usr/bin/memcached-p 11211-l 0.0.0-d-u www-data-m 12288 在上面的命令中,-l参数设置为0.0.0,允许从任何源进行连接。如果您保留标准127.0.0.1,这将不起作用 接下来,我们为iptables创建条目。如果memcached服务器位于LAN

我想知道如何配置Memcache服务器,以便只接受来自给定IP地址的请求。我可以使用iptables规则吗?非常感谢您提供任何示例代码。

是的,您可以使用ip表

使用如下方式启动memcached:

/usr/bin/memcached-p 11211-l 0.0.0-d-u www-data-m 12288

在上面的命令中,
-l
参数设置为
0.0.0
,允许从任何源进行连接。如果您保留标准
127.0.0.1
,这将不起作用

接下来,我们为iptables创建条目。如果memcached服务器位于LAN上,则以下命令将只允许从特定的本地服务器进行连接

例如,为了将
192.168.4.25
添加到允许列表中,我们发出以下命令:

iptables -A INPUT -p tcp -s 192.168.4.24 --dport 11211 -j ACCEPT
如果要将远程服务器列入白名单,例如,
25.62.25.62
,则发出另一个命令:

iptables -A INPUT -p tcp -s 25.62.25.62 --dport 11211 -j ACCEPT
您可以根据需要将任意多个IP列入白名单,但一定要发出最后一个命令,阻止该端口上的所有其他连接

iptables -A INPUT -p tcp --dport 11211 -j REJECT

IPtables是按照输入的顺序读取的,因此如果您在发出任何接受规则之前发出拒绝所有语句,所有连接都将被拒绝(即使是白名单上的连接)。

非常感谢。。这就是我需要的。