memcache和iptables开启11211端口

linux下安装完memcached后,netstat -ant | grep LISTEN 看到memcache用的11211端口已在监听状态,但建立php文件连接测试发现没有输出结果,iptables开启相应端口即可。

测试memcache
<?php
$mem = new Memcache;
$mem->connect('192.168.1.110‘, 11211);
$mem->set('key', 'This is a memcache test!', 0, 60);
$val = $mem->get('key');
echo $val;
?>

iptables配置
#http://www.linuxfans.org/bbs/thread-133401-1-1.html 远程测试无效,本地可以?
#-A RH-Firewall-1-INPUT -p tcp -s 192.168.1.101 --dport 11211 -j ACCEPT
#-A RH-Firewall-1-INPUT -p tcp -s 192.168.1.110 --dport 11211 -j ACCEPT
#http://blog.sitepart.net/20 指定某个ip
-A RH-Firewall-1-INPUT -i 192.168.1.101 -p tcp --dport 11211 -j ACCEPT
#无ip限制
#-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT

常用iptables命令
(1)查看iptables规则
iptables -L -n
(2)清除表规则
iptables -F
iptables -X
iptables -Z
(3)设置默认规则
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
(4)修改后保存
/etc/rc.d/init.d/iptables save
service iptables stop
service iptables start
vi /etc/sysconfig/iptables
原文地址:https://www.cnblogs.com/moqiang02/p/4061269.html