我已经在我的笔记本电脑上安装了SAP Hana Express Edition 2.0。它运行在VMware / Suse上。我还设置了静态IP地址,因此我不必更改客户端连接。我在工作时工作正常。
我在主机文件中添加了以下内容:
192.168.1.85 hxehost
问题是,当我将笔记本电脑带到其他地方时,我的所有客户端连接都会超时。我检查了Suse的IP地址,它是我指定的IP地址。如何解决这个问题?
如果我将笔记本电脑从互联网上断开,我会收到以下错误:
JDBC: Cannot connect to jdbc:sap://192.168.1.85:39013/ [Cannot connect to
host 192.168.1.85:39013 [No route to host: connect],
这是我的设置:
答案 0 :(得分:0)
如何连接到虚拟机的IP端口取决于为VM网络选择的设置。
地址192.168.1.85
是192.168.1.x
网络的一部分,该网络非常适用于家庭路由器设置和小型LAN。当您不在工作时,您的笔记本电脑很可能是这种网络的一部分。因此,当您ping
地址时,笔记本电脑会使用链接到此网络的网络接口(例如您的wifi适配器)来查找IP为192.168.1.85
的主机。如果主持人当前在您的网络中获得85
,则可能不是您的虚拟机。
避免这种情况的一种简单方法是使用host-only
网络设置虚拟机。为此,您必须在VMware(或您使用的任何管理程序)中配置网络适配器以使用仅主机网络并在不同的子网中分配 ,例如在192.168.5.x
。对于计算机上的HANA客户端软件,使用的地址当然是192.168.5.85
,但在笔记本电脑可能登录的所有网络中都是稳定的。