虚拟机里装了ubuntu系统,环境都已经配置好,memcache也装好了。telnet localhost 11211的时候是可以连通的,但是telnet 114.213.65.47 11211 (这个ip是我学校里局域网随机分配的ip)就连不上了。 有谁知道为什么么?网上找了很久也没有找到解决方案。
虚拟机里装了ubuntu系统,环境都已经配置好,memcache也装好了。telnet localhost 11211的时候是可以连通的,但是telnet 114.213.65.47 11211 (这个ip是我学校里局域网随机分配的ip)就连不上了。 有谁知道为什么么?网上找了很久也没有找到解决方案。
你的问题应该是虚拟机和主机做局域网。
具体的你可以找一个桥接 NAT HOST-ONLY的区别。
顺便看一下你的虚拟机IP,网关等是不是和主机在一个端里面
把VM的网络切换到桥接、然后关闭selinux 和 iptables
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
其实修改一下/etc/memcached.conf 文件里面的监听地址改成外网可以访问的ip就可以了,因为memcached默认监听地址是回环地址(127.0.0.1)