本地电脑连接另一台电脑上的虚拟机

相关问题:

在用自己电脑连接另一台电脑上的虚拟机遇到了一些问题:

如何通过本地电脑上的Navicat等图形化工具连接另一台电脑上中虚拟机上的数据库?

如何通过本地电脑上的IDEA配置数据库url连接到另一台电脑上虚拟机中的数据库成功拿到数据?

如何访问云服务器中的虚拟机上的软件(数据库)?

配置:电脑A、电脑B、安装在电脑B上的虚拟机(CentOs7)

在此配置上已经完成了相关软件的安装:虚拟机、数据库等,下面解析遇到的问题

问题一:电脑A如何远程连接电脑B中虚拟机里的数据库?

首先打开电脑B上的VMware 点击编辑栏中的虚拟网络编辑器 

选择VMnet8模式

点击右小角的更改设置 会提示需要管理员权限,点击允许即可

打开后还是选择到VMnet8模式 ,再点击更改设置,注意一定要选择VM8模式下

在点击NAT设置:设置相应的参数

在打开后的界面中点击添加按钮,显示下图:

如下图示例:

注意这里的虚拟机ip地址需要自己去查看:

在打开的虚拟机界面输入 ip addr 查看虚拟机ip地址

ip addr

重要点:这里是把虚拟机里CentOs7 Linux中的22端口映射到主机端口22, 虚拟机端口必须指定为22(远程连接端口),主机端口可以不指定为22,建议还是映射相同端口。

这里配置完了之后,就完成了电脑B的22端口和CentOs7的22端口映射,访问电脑B的22端口即可访问到电脑B中的虚拟机上的CentOs7 Linux服务

此时还差一步,电脑A就可以通过远程连接工具finalShell、XShell等连接到电脑B上的虚拟机

还需要把电脑B的端口22开启 ! ! !

没有开启22端口的话,默认会被电脑B上的防火墙拦截到,从而无法访问

打开电脑B上的控制面板:windows直接搜索控制面板

选择系统和安全

点击Windows Defender防火墙

点击高级设置:

在打开的界面点击入站规则,再新建规则

选择端口

在特定本地端口输入22

一直下一步,最后任意给此端口取个名字

完成即可

设置完成电脑B的22端口开放之后,电脑A可以用远程连接工具finalshell、xshell等)连接电脑B上的虚拟机,输入相应的ip和端口号即可连接,注意此时连接电脑B上的虚拟机输入的是电脑B的ip和22端口,因为此时电脑B的22端口可以连接到虚拟机,账号密码还是登录虚拟机的账号密码。

在完成电脑A和电脑B的虚拟机互联之后,可以通过电脑A上的Navicat(其他工具也可)连接虚拟机上的数据库,前提是需要开启虚拟机上的数据库服务

在Navicat新建Mysql连接,在弹出的窗口选择SSH:

在SSH这一栏 需要填写电脑B(部署虚拟机的主机)的IP ,端口为映射的虚拟机22端口(注意:这里填的端口是电脑B与虚拟机映射的端口22,是电脑B的22端口,如果在映射的时候不是用电脑B的22端口和虚拟机的22端口进行映射的话,需要根据映射的端口填写,如端口映射的时候电脑B的端口是用的100端口和虚拟机的22端口映射,那么这里填的是100端口),账号密码为登录虚拟机需要的账号和密码 

在常规设置里填写虚拟机的ip、端口号、数据库的账号密码:

最后可以测试连接

此时可以通过电脑A上的Navicat工具对电脑B里面的虚拟机中的数据库进行操作了

问题二:通过本地电脑上的IDEA配置数据库url连接到另一台电脑上虚拟机中的数据库

在虚拟机连接完成之后,通过IDAE操作数据库时也存在一点小问题,当配置数据源url时,地址的填写有一点变化,

这里的URL:主机i和端口号应该为电脑B的主机ip和端口号,不能是虚拟机的ip和端口号,我们需要再次做一个端口映射,将虚拟机的3306端口映射到电脑B的端口上,通过连接电脑B上的端口从而访问到虚拟机中的数据库,如何配置端口映射参考问题一中的端口映射配置,同时记得打开电脑B映射的端口号,下面给一个例子:

我们将虚拟机的3306端口映射到电脑B的3306端口,映射完成之后,开启电脑B3306端口,在电脑B的防火墙中添加一个入站规则 设置端口号为3306,表示开放3306端口,完成之后,在IDEA中的url配置添加电脑B的ip和映射的虚拟机数据库端口,假设电脑B的ip为192.168.1.12,上述映射的端口是3306,那么url配置中:jdbc:mysql://192.168.1.12:3306/数据库名

完成之后即可通过IDEA连接到电脑B中的虚拟机上的数据库,从而进行增、删、查、改操作

问题三:访问云服务器中的虚拟机上的软件

这里以阿里云ESC为例,访问阿里云服务器上的数据库,前提条件是该云服务器上数据库都已经配置好了

首先我们需要关闭云服务器上虚拟机中的防火墙:

//永久关闭防火墙  推荐这种
systemctl disable firewalld

//暂时关闭防火墙
systemctl stop firewalld

//或者不关闭防火墙 开放指定的端口如数据库端口3306
//开放3306端口,如需开放其他端口也是一样的操作 只需修改端口号
firewall-cmd --zone=public --add-port=3306/tcp --permanent

推荐直接关闭防火墙,关闭之后我们来到阿里云ESC控制台

点击安全组名字进入管理页面:

点击快速添加:添加你想要开放的端口号

这里我们开放3306就可以了,如果有需要可以在开启其他的,到这里就已经全部完成了

也可以通过IDEA来访问云服务器上的数据库

  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
USB Network Gate(以前的 USB 以太网连接器)是通过网络(Internet/LAN/WAN)轻松将一个或多个远程 USB 设备连接到计算机的软件,就像设备已插入您自己的计算机一样。 无论您是在其他国家还是在隔壁办公室,都可以使用远程扫描仪,打印机,网络摄像头,调制解调器,USB 加密狗或其他任何东西,就像它们直接连接到您的 PC 一样。 远程 USB 共享工具 Eltima USB Network Gate 中文版远程 USB 共享工具 Eltima USB Network Gate 中文版 USB over Ethernet 免费下载 USB 网关,并在多台计算机之间共享 USB 以太网,以便来自世界各地(或您的办公室)的人可以使用它。 现在,您可以随时随地从家用 PC 或办公室笔记本电脑访问您的打印机,扫描仪,网络摄像头,USB 加密狗或任何其他支持的 USB 设备! USB 网关为您提供了非常理想的功能,可以在 Windows PC 或 Mac OS 上共享 USB 设备,并通过 Linux 设备连接到它。 或相反亦然! 通过 IP/LAN/WAN/VLAN/VPN/Internet 共享 USB 需要在多台计算机之间共享一个或多个 USB 设备? USB 网关(原 USB 以太网连接器)是解决方案!现在,任何用户都可以从办公室中的任何计算机进行打印,扫描或传真。您可以添加密码来控制远程访问设备的用户。 在虚拟机和刀片服务器中插入USB设备 正在寻找将USB设备连接虚拟机软件或刀片服务器的方法?在客户机操作系统(虚拟机,刀片服务器)上通过网络重定向器安装USB,并立即从远程虚拟桌面访问 USB 外围设备。我们与 VMware,VMware ESX,Citrix XenDesktop 和 Microsoft Hyper-V 兼容! 通过 RDP 访问 USB(远程桌面协议) 使用远程桌面连接时可能遇到的常见问题是您无法访问本地 USB 设备。 USB 网络门允许您在远程会话中使用任何本地 USB 设备。此外,您可以将远程计算机设置为立即自动检测并连接到共享 USB 设备,就像您只是将设备物理地插入远程计算机一样。 通过 Wi-Fi 访问 USB 设备 无需更改现有网络配置即可让您的员工共享新的 USB 设备 – 可以通过办公室中的台式机和笔记本电脑进行无线访问。只需在一台 PC 上共享 USB 打印机,扫描仪或其他设备,所有网络用户都可以使用它,就像连接到他们的计算机一样。 每会话 USB 设备隔离 在终端服务器的多用户环境中,很难获得 USB 设备使用的排他性。 USB 网络门允许在其 RDP 会话中为特定用户分配 USB 设备。当时没有其他用户可以访问设备。目前可用于测试模式下的 USB 闪存驱动器和 USB 摄像头。自 7.0 版以来,USB 网关通过 Citrix 支持 ICA 协议。 USB over Ethernet Connector 附加功能 软件提供了许多相应的功能,可以更轻松地增强和共享 USB over Network。 不要将自己限制在一个平台上 USB over Ethernet Connector 为您提供了非常理想的功能,可以在 Windows,macOS 或 Linux 计算机上通过网络共享 USB 设备。更重要的是,您可以创建所需的任何服务器 – 客户端组合,无论是 macOS-Windows 还是 Linux-macOS,任何变体都是可能的! 确保您的数据安全 现代世界中最有价值的资源是信息,我们的 USB 共享软件将确保没有第三方可以访问您的。嵌入式流量加密选项提供高度安全的连接标准。此外,大眼仔旭也告诉您,您可以添加密码来控制远程用户访问。 优化数据流量 通过 USB 转以太网连接器流量压缩选项,您可以大幅提高传输速度和带宽利用率。此选项对于倾向于以未压缩格式传输数据的设备免费有用。 热插拔支持 要共享其他设备,无需重新启动计算机或通过以太网重新启动 USB。只需拔掉当前共享的 USB 设备并插入另一个,就这么简单!由于 USB over IP 连接器通过网络共享 USB 端口而不是单独的设备,因此新设备将自动出现在远程客户端上。
借助 VMware Fusion,Mac 用户能够在 Mac 上并行运行 Windows 和数百个其他操作系统与 Mac 应用,而不必重新启动。Fusion 对家庭用户而言,足够简便;而对 IT 专业人员、开发人员和企业而言,功能足够强大。 VMware Fusion:简单强大 在 Mac 上可运行几乎任何操作系统 在 Mac 上运行 Windows 仅仅是一个开始。VMware Fusion 使您可以从数百个受支持操作系统中进行选择(从比较少见的各个 Linux 发行版到最新的 Windows 10 版本)来与最新的 macOS 版本一起运行。 可连接到 VMware vSphere 可安全地与 vSphere、ESXi 和 Workstation 服务器连接,以启动、控制和管理虚拟机 (VM) 和物理主机。借助通用 VMware 平台,可轻松地将虚拟机从 vSphere 数据中心传输到 Mac 桌面,然后在 Fusion 中运行。 可针对任何平台进行开发和测试 借助 Fusion,可轻松地在 Mac 上测试几乎所有操作系统和应用。可在沙箱中构建和测试应用,同时可安全地共享本地源文件和文件夹。Fusion Pro 现在包含了一个 RESTful API,可用于与 Docker、Vagrant、Ansible、Chef 等新式开发工具集成,以将 VMware 的强大功能注入当今以敏捷性和 DevOps 为导向的生产管道。 可设计和演示复杂的解决方案 凭借能够在单台 Mac 上运行完整的虚拟云计算体系,解决方案架构师可实时演示其整个软件解决方案,还可通过安全回滚点返回到已知配置。通过在单台笔记本电脑上运行软件的所有组件来公开展示,可完整地表达您的软件之旅的来龙去脉。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值