设为首页 收藏本站
查看: 1330|回复: 0

[经验分享] Oracle 在 多个Virtualbox 虚拟机间 跨不同物理宿主机进行通信

[复制链接]

尚未签到

发表于 2015-4-14 11:14:36 | 显示全部楼层 |阅读模式
  因为单位网络管理的原因,不太方便使用 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软件越来越大,但是不同机器仍然可以在公司办公环境,借助于宿主机,互相协同,达到节省宝贵的内存的作用。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-57056-1-1.html 上篇帖子: 在Linux下用Virtualbox虚拟机安装Windows XP 下篇帖子: 利用Virtualbox+ADSL设备搭建网站
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表