我在我的Mac(主机)上运行PostgreSQL。我有两个Ubuntu虚拟机。我希望这些虚拟机能够访问我Mac上的PostgreSQL。似乎Vagrant的端口转发只能单向工作,主机只能访问客户机资源,而不能反过来。
在我的Ubuntu客户机上,我可以看到主机的IP地址
但是,在客户机上尝试与主机上正在运行的PostgreSQL建立连接失败。
更新: 从客户机对主机进行nmap操作结果为:
在我的Ubuntu客户机上,我可以看到主机的IP地址
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
,甚至可以ping通它。但是,在客户机上尝试与主机上正在运行的PostgreSQL建立连接失败。
telnet 10.0.2.15 5432
我如何允许我的客户机上的Ubuntu访问我主机上的PostgreSQL?更新: 从客户机对主机进行nmap操作结果为:
nmap scan report for 10.0.2.15
Host is up (0.00026s latency).
Not shown: 998 closed ports
PORT STATE SERVICE
22/tcp open ssh
111/tcp open rpcbind