解决本机无法访问虚拟机里centos的memcached服务



在虚拟机里安装了centos,在centos里安装memcached服务器,可是在本机里使用memcached的php扩展来访问虚拟机里centos的memcached服务时,没有响应,发现PHP的日志里有以下信息:
[29-Mar-2012 19:01:37] PHP Notice:  Memcache::set() [<a href='memcache.set'>memcache.set</a>]: Server 192.168.98.63 (tcp 11211) failed with: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。


后来在网上找了一些资料,才找到解决办法。即是在centos的iptable增加两条规则,让用户可以访问虚拟机的memcached的服务。
命令如下:
#/sbin/iptables -I INPUT -p tcp --dport 11211 -j ACCEPT
#/sbin/iptables -I INPUT -p udp --dport 11211 -j ACCEPT
如果启动memcached服务时用了其他端口,在将你的端口号代替11211.

你可能感兴趣的:(PHP,虚拟机,PHP,PHP,memcached,memcached,iptables)