我在AWS EC2 Ubuntu上安装了memcached,我可以通过服务器中的telnet
连接它:
telnet localhost 11211
但是如何从其他机器连接它?我知道间隔ip是172.31.17.208,但当我尝试通过以下方式从另一个EC2连接它时:
telnet 172.31.17.208 11211
回应是
Could not open connection to the host, on port 11211: connect failed.
答案 0 :(得分:2)
如果您想从AWS外部访问您的Memcache,则需要公共IP /弹性IP 。
您的内部IP将在VPC内部工作,而不是在您的VPC之外。我猜你试图访问的另一个实例不在同一个VPC中。尝试从另一个实例ping您的Memcache服务器,并检查它是否使用内部IP解析。
修改强>
除此之外,您可能需要检查安全组并确保端口已打开以进行传入连接。