连接到在 VirtualBox 上运行的 postgresql 实例

连接到在 VirtualBox 上运行的 postgresql 实例

我有一个在本地运行的 VirtualBox VM,该 VM 在 Windows 10 上安装了 postgresql 9.6。我能够使用虚拟机上的 pgadmin 连接到该实例。我正在尝试从主机连接到同一个实例。

我已经创建了入站防火墙规则: 在此处输入图片描述

我的 pg_hba.conf 文件包含以下内容: host all all 192.168.56.1/24 md5

我的 postgresql.conf 文件包含以下内容: listen_addresses = '*'

进行这些更改后,我重新启动了服务(以及 Windows)。尝试连接时,我从主机收到以下错误: 在此处输入图片描述

我已切换到桥接网络,而不是默认的 NAT。我还尝试在虚拟机上完全禁用 Windows 防火墙,但没有帮助。

虚拟机上的网络设置: 在此处输入图片描述

关于我遗漏了哪些设置,您有什么想法吗?

答案1

仅主机网络适配器是检查主机和客户机之间的连接问题的最佳方法。

使用 VirtualBox 内置的 DHCP 服务器,您无需做任何其他事情,只需将客户机设置为该接口即可。如果仍然不起作用,您还可以暂时禁用主机和客户机上的防火墙。

有关详细信息,请参阅 VirtualBox 第 6 章 - 虚拟网络部分 仅主机网络

相关内容