我试图通过链接:http://docs.openstack.org/developer/swift/development_saio.html在Ubuntu 12.04 VM上设置'Swift All In One'系统。
当我在VM运行命令:curl:(7)无法连接到主机;在openstack swift上拒绝连接
curl -v -H 'X-Storage-User: test:tester' -H 'X-Storage-Pass: testing' http://127.0.0.1:8080/auth/v1.0
它运作良好,但如果我更改地址“127.0.0.1”为“192.168.254.129”(虚拟机IP地址)和仍在VM运行命令,如:
curl -v -H 'X-Storage-User: test:tester' -H 'X-Storage-Pass: testing' http://192.168.254.129:8080/auth/v1.0
失败,并提示 “连接被拒绝”。
我试图关闭虚拟机上的防火墙,它也无法正常工作。
在我看来,这两个命令都应该成功或失败,因为“127.0.0.1”和“192.168.254.129”都指向同一个VM机器。
哪个防火墙? '192.168。*。*'意味着你在路由器或类似的东西后面。你的路由器是否有防火墙?你在路由器上转发了必要的端口吗? –
VM的防火墙。我在Window 7上使用VMware workstation 12 pro并制作Ubuntu VM。 – user5440753
好像你正在使用桥接网络来产生虚拟机,尝试连接你的虚拟机与主机专用网络。 –