Oracle 在 多个Virtualbox 虚拟机间 跨不同物理宿主机进行通信

简介:

因为单位网络管理的原因,不太方便使用 Virtualbox 的Bridge Adapter 模式,故此欲采用NAT模式,不对外不暴露虚拟机IP。

但是此时会有一个问题:采用NAT模式后,在通常情况下,

从外面看,或者从物理机来看,此虚拟机是不可见的。

 

此时,可通过端口转发,来使得外部机器和此物理机进行通讯。

 

设置方法如下:

1 先测试 两台物理机是否能够ping通。

例如 物理机地址:192.168.1.104  和  192.168.1.105

物理机 192.168.1.104上的虚拟机地址:10.0.3.15

物理机 192.168.1.105上的虚拟机地址:  10.0.2.15
测试:

从 192.168.1.104 可以ping 通 192.168.1.105; 同时反过来,从 192.168.1.105 可以ping通 192.168.1.104。

 

2  再测试,通过虚拟机可否访问宿主物理机以及外部物理机:

由于是 NAT 方式,所以从 10.0.2.15,可以ping通 宿主机 192.168.1.105,也可以ping 通外部物理机 192.168.1.104

同样, 从 10.0.3.15,可以ping通 宿主机 192.168.1.104,也可以ping 通外部物理机 192.168.1.105。

 

3接着,分别设置两台宿主物理机的端口转发。

以 192.168.1.105 为例:

如图所示:单击 端口转发

 

分别填写主机和子系统信息:

主机IP: 物理宿主机自身IP  192.168.1.105。

主机端口:物理宿主机端口, 因为这里为Oracle数据库而设,故设置1521

子系统IP:  虚拟机IP 10.0.2.15

子系统端口:虚拟机端口,因为这里为Oracle数据库而设,故设置1521

 

另外的物理宿主机上,Virtualbox作同样的设置,只是

主机IP为物理宿主机自身IP: 192.168.1.104。

主机端口:物理宿主机端口, 因为这里为Oracle数据库而设,故设置1521

子系统IP:  虚拟机IP 10.0.3.15

子系统端口:虚拟机端口,因为这里为Oracle数据库而设,故设置1521

 

4 测试各虚拟机上自身listener启动状况良好(lsnrctl start/ lsnrctl status),

  各虚拟机上数据库已经启动

  从各虚拟机,通过本地listener上访问本虚拟机内的数据库没问题。

  然后,

  从虚拟机上,用netca,来建立到另一台虚拟机上的数据库的连接: 

  例如,从 10.0.3.15 设置访问 另外的虚拟机(10.0.2.15)的本地命名连接(tnsnames.ora)时,

  IP 地址使用 另外的虚拟机的物理宿主机的IP(192.168.1.105)。

 

  这样,通过 10.0.3.15 --〉(本地物理宿主机)--->(远端物理宿主机)---->Virtualbox端口转发--->10.0.2.15:1521;

  经过测试,可以连接成功。

  反过来,也可以达到

  通过 10.0.2.15 --〉(本地物理宿主机)--->(远端物理宿主机)---->Virtualbox端口转发--->10.0.3.15:1521;也可以连接成功。

 

这样,虽然Oracle软件越来越大,但是不同机器仍然可以在公司办公环境,借助于宿主机,互相协同,达到节省宝贵的内存的作用。






本文转自健哥的数据花园博客园博客,原文链接:http://www.cnblogs.com/gaojian/p/3619381.html,如需转载请自行联系原作者

目录
相关文章
|
2月前
|
Oracle 关系型数据库 Linux
windows 11 hyper-v中oracle linux虚拟机中添加硬盘
在windows 11自带的hyper-v虚拟机中添加硬盘,并分区
46 6
|
5月前
|
Oracle 关系型数据库 Linux
大神教您如何安装windows操作系统,实现物理与虚拟机的无缝对接
大神教您如何安装windows操作系统,实现物理与虚拟机的无缝对接
142 0
|
1月前
|
Kubernetes Linux 数据安全/隐私保护
k8s安装环境准备:Virtualbox安装CentOS;复制多个CentOS虚拟机
k8s安装环境准备:Virtualbox安装CentOS;复制多个CentOS虚拟机
28 0
|
2月前
|
Oracle 关系型数据库 网络安全
2、Window上的 虚拟机端口 暴露到 宿主机局域网教程
2、Window上的 虚拟机端口 暴露到 宿主机局域网教程
|
2月前
|
Linux 索引
XFTP无法将宿主机文件上传到虚拟机的解决方案
XFTP无法将宿主机文件上传到虚拟机的解决方案
33 0
|
7月前
|
缓存 Linux 网络安全
|
6月前
|
大数据 Linux 网络安全
VirtualBox虚拟机里安装centos和虚拟机相互通讯和访问外网
VirtualBox虚拟机里安装centos和虚拟机相互通讯和访问外网
VirtualBox虚拟机里安装centos和虚拟机相互通讯和访问外网
|
6月前
|
编解码 网络安全 数据安全/隐私保护
不使用VMTools,宿主机与虚拟机交换文件的方法(接上章)(下)
VMTool虽然方便,但毕竟是专用于虚拟机的软件,将要封装的系统不安装VMTools,易导致一些琐碎问题。下面我给大家介绍一个最常用的宿主机与虚拟机交换文件的方法,当然,比VMTools繁琐,但绝不影响系统封装。
109 0
|
6月前
|
安全 数据安全/隐私保护 虚拟化
不使用VMTools,宿主机与虚拟机交换文件的方法(接上章)(上)
VMTool虽然方便,但毕竟是专用于虚拟机的软件,将要封装的系统不安装VMTools,易导致一些琐碎问题。下面我给大家介绍一个最常用的宿主机与虚拟机交换文件的方法,当然,比VMTools繁琐,但绝不影响系统封装。
176 0
不使用VMTools,宿主机与虚拟机交换文件的方法(接上章)(上)
|
7月前
|
Kubernetes Oracle 网络协议
如何管理远程vagrant拉起的virtualbox虚拟机?
实际使用过程中,往往需要手动执行脚本在远程主机上创建拉起虚拟机,时间久了可能忘记这个虚拟机是从哪个宿主机上拉起的。
112 0
如何管理远程vagrant拉起的virtualbox虚拟机?

推荐镜像

更多