Ubuntu ipTables阻塞memcached

Ubuntu ipTables阻塞memcached,ubuntu,memcached,iptables,Ubuntu,Memcached,Iptables,我有一台服务器运行memcached,另一台服务器应该能够连接到memcached服务器 memcached设置为侦听0.0.0.0:5666 这允许任何人连接到它,因此我想为除其他服务器之外的所有人阻止端口5666。我以为这样就行了: iptables -A INPUT -p tcp --dport 5666 -j REJECT iptables -A INPUT -p tcp -s 79.xxx.xxx.xxx --dport 5666 -j ACCEPT 但它没有,现在我无法从另一台服务

我有一台服务器运行memcached,另一台服务器应该能够连接到memcached服务器

memcached设置为侦听0.0.0.0:5666

这允许任何人连接到它,因此我想为除其他服务器之外的所有人阻止端口5666。我以为这样就行了:

iptables -A INPUT -p tcp --dport 5666 -j REJECT
iptables -A INPUT -p tcp -s 79.xxx.xxx.xxx --dport 5666 -j ACCEPT

但它没有,现在我无法从另一台服务器连接,直到它工作正常。

iptables规则按照给定的顺序进行评估。只需切换这两行的顺序。

在拒绝条件之前需要先接受条件。通过将拒绝放在第一位,它将拒绝您的有效IP,然后停止,您的第二条规则将永远看不到