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软件越来越大,但是不同机器仍然可以在公司办公环境,借助于宿主机,互相协同,达到节省宝贵的内存的作用。
转载于:https://www.cnblogs.com/gaojian/p/3619381.html
Oracle 在 多个Virtualbox 虚拟机间 跨不同物理宿主机进行通信相关推荐
- ## Virtualbox连内网后,宿主机可以直接访问内网的设置
Virtualbox连内网后,宿主机可以直接访问内网的设置过程 ** 1, 准备环境:安装虚拟机Virtualbox 2, 配置虚拟机网络,双网卡 3, 设置桥接网卡网络:(虚拟机网卡1) 4, 设置 ...
- 虚拟机中Linux怎么与宿主机、外网通信
目录 前言 一.NAT模式 1. 设置宿主机 2.设置VMware虚拟机 3. 对虚拟机Linux进行设置 4. 重启linux网络服务 二.桥接模式 1. cmd命令行窗口查询IP地址 2. 设置L ...
- Linux虚拟机安装及与宿主机相互通信
1.首先,我们先装Linux系统在VMWare上.新建虚拟机,点击自定义,选择下一步. 2.选择兼容性最好的硬件VMWare12.0选择下一步. 3.选择稍后安装操作程序,为程序方便运行,点击下一步. ...
- VMware打开虚拟机,会立即导致宿主机重启
运行 VMware 时,不时的会遇到在重启虚拟机时导致宿主机重启, (1)只要 VMware 的 CPU 设置中,"每个处理器的内核数量"为"1"就不会导致该问 ...
- 如何关闭steal time,使得在虚拟机里st不反应宿主机限制
如果在云中心,不想让客户看见st的反映值,可以用如下办法 在qemu-kvm 加入 -cpu <modle > -kvm_steal_time参数后,st在虚拟机里显示为0. 例如: su ...
- 在虚拟机docker启动mysql但是宿主机无法访问的问题
在DockerHub官网查看mysql启动的命令,发现都没有指定端口映射,于是我模仿着执行的命令如下: docker run --name testmysql -e MYSQL_ROOT_PASSWO ...
- oracle vm virtualbox打不开,如何在虚拟机上打开游戏,我用的是Oracle VM VirtualBox虚拟机,我不会用会用的教我...
点击查看如何在虚拟机上打开游戏,我用的是Oracle VM VirtualBox虚拟机,我不会用会用的教我具体信息 答:如果是开3D游戏等,就算了吧,虚拟机为了保证兼容性,虚拟的显卡都是集成的,开个w ...
- VirtualBox虚拟机网络设置(四种方式)
VirtualBox是什么 VirtualBox 是一款 x86 虚拟机软件.原由德国innotek公司开发,2008年Sun收购了Innotek,而Sun于2010年被Oracle收购,2010年1 ...
- 详解virtualbox虚拟机上网4种方式
详解virtualbox虚拟机上网4种方式 VirtualBox中有4中网络连接方式: NAT Bridged Adapter Internal Host-only Adapter VMWare中有三 ...
最新文章
- 《DSP using MATLAB》示例 Example 6.25
- ICRA 2020 | 实时语义立体匹配
- 使用C#开发一个简单的P2P应用
- 多级神经网络结构表达文档语义性能更好吗
- HDFS基本概念和特性的详情了解及优缺点
- c#中的静态构造函数
- Git 回滚动任意版本
- YOLOv3通道+层剪枝,参数压缩98%,砍掉48个层,提速2倍!
- HC大会,华为联合合作伙伴发布一站式物联网IoT开发工具小熊派BearPi
- Biztalk中Host Instance线程控制
- 红色学校网站模板_学校网站源码_适用高中,中学,小学学校网站建设
- 3.ZooKeeper客户端Curator的进阶使用「第三章 ZooKeeper Java客户端」「架构之路ZooKeeper理论和实战」
- win10设置任务栏全透明、免安装第三方软件
- 阿里架构师经验分享!写给即将正在找工作的Java攻城狮,吊打面试官
- 数据库实验3 表、ER图、索引和视图的基础操作
- VUE项目中打印/转换图片打印
- linux查看UID命令,Linux下查看UID
- Icpc 沈阳 Bitwise Exclusive-OR Sequence
- win7系统没有计算机睡眠状态,如何解决win7系统无法进入睡眠状态
- python挂机脚本怎么运行,Python实现自动挂机脚本(基础篇)
热门文章
- Qt ftp 文件上传工具开发
- ES6 Map和Set的用法笔记
- Linux文本处理tr命令笔记
- 最实用前端开发框架对比评测
- android 麦克风耳机,Android force AudioRecord使用耳机麦克风
- java的rserve实现_Java 使用 Rserve 实现与 R 的通信
- mysql 5.7.17源码包_centos7 mysql5.7.17源码安装
- 使用 Spring Cloud 实现微服务系统
- lynda ux_如何建立内部UX团队
- 长语音识别体验_如何为语音体验写作