Nat模式下访问局域网其他主机VMware虚拟机的Oracle数据库
背景:
访问局域网其他主机VMware虚拟机的Oracle数据库,可以通过虚拟机设置网络连接方式为“桥接”来实现,虚拟机会分配给独立的IP,与物理主机同一网段。
但是,项目现场环境里甲方要求在物理主机上安装了一堆监控软件,如果是自己使用,使用Nat模式直接就能连接Oracle数据库,可是偏偏同事也要共享使用,问题来了,通过“桥接”方式实现还需要申请单独的IP,并且被监控,实在是很麻烦,虚拟机主要是自己安装软件环境、测试、学习用的,方便灵活最好,经过百度搜索,解决方案如下。
解决方案:
1、将虚拟机Oracle数据库端口映射
2、修改注册表设置Shared
3、开放防火墙
具体操作步骤:
1、将虚拟机Oracle数据库端口映射
操作系统:Windows7
虚拟机:VMware
数据库:Oracle
在VMware Workstation Pro中,虚拟机->设置->硬件->网络适配器->Nat模式。
在VMware Workstation Pro中,菜单栏中编辑->虚拟网络编辑器->点击“VMnet8”->Nat设置。
添加端口转发,主机端口是允许别人访问的端口,虚拟机IP,因为要访问Oracle数据库,虚拟机端口我添加的是Oracle的1521端口。
2、修改注册表设置Shared
在注册表:HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0新建一个字符串值:USE_SHARED_SOCKET,值设置为:true. (此步骤注册表路径没找过,本人略过)
在数据库system用户中执行
3、开放防火墙
依次点击“开始”—“控制面板”—“windows防火墙”
先点击“打开或关闭windows防火墙”将windows防火墙打开
点击“高级设置”
设置入站规则(入站规则:别人电脑访问自己电脑;出站规则:自己电脑访问别人电脑),点击“新建规则”
点选“端口”,单击 “下一步”
选择相应的协议,如添加8080端口,我们选择TCP,在我写本地端口处输入8080
选择“允许连接”,点击“下一步”
勾选“域”,“专用”,“公司”,点击“下一步”
输入端口名称,点“完成”即可
Related Posts
- Oracle DBLink 访问Lob 字段 ORA-22992 解决方法 (1.000)
- 使用vmware安装xp虚拟机后,总是提示operating system not find (1.000)
- 在Win7下,为UE(UltraEdit)添加右键快速打开菜单 (1.000)
- 百度蜘蛛,今天你来了没有? (1.000)
- 将Excel单元格中科学计数法转换为文本格式 (1.000)