WIN7下公司内网访问NAT网络虚拟机
--徐未知 写于弓箭坊 2012/08/31
内网访问虚拟机实例-win7下vmware虚拟机NAT模式下端口映射实例-telnet(21端口)和oracle(1521端口)
本文主要描述了vmware在NAT模式下如何使公司内网(外网)服务器可以登录到win7宿主机内的虚拟机、访问虚拟机中的oracle服务器;下面是折腾几天完成的成果、整理记录一下。
一、具体环境描述:
1.公司MAC和IP绑定没有多余的IP可以使用、所以vmware虚拟机只能用NAT方式的网络、不能用桥接(Brigde)方式;
2.用了公司制定的IP地址可以登陆到公司内部的服务器(AIX服务器、假设为S机、server);本机IP地址:IPv4 地址 . . . . . . . . . . . . : 130.97.240.81(首选);
3、vmware安装在win7的宿主机(假设为H机、host)上、虚拟了一个suse操作系统[suse系统
默认不安装telnet-server请自行下载、安装啊、这个也是费了老大劲的]的linux服务器(假设为O机、oracle)并在该虚拟服务器上面假设了oracle服务器;
4、win7宿主机上安装了oracle客户端精简版、基本上只能用个sqlplus;tnsping不可用;
5、目前用了NAT方式、可以做到 H机和O机可以相互ping通、H机和S机可以相互ping通、O机可以ping通S机但是S机ping不通O机;这样的结果符合网上的关于NAT网络模式资料的介绍。
二、目标描述:
1、内网S机可以用telnet登陆到O机上
2、内网S机上的sqlplus可以直接连接上O机上面的oracle服务器
注:此处内网是公司内网、相对于宿主机中虚拟的O机为外网。
三、解决思路:
1、原理:在NAT模式下、内网是无法ping通宿主机上面的虚拟机的、所以必须利用vmware上面的端口映射机制、借助宿主机间接
访问。
2、操作:
a.vmware下面配置端口映射
1)、虚拟网络编辑:
2)NAT网络设置
3)NAT端口映射配置
4)配置完成后的效果,一路ok虚拟机会自动生效:
b.配置win7防火墙、开放被映射端口(win7系统必须进行这一步)
1)打开防火墙规则配置
2)规则配置
c.配置内网S机上的a
1)在S机上面添加a的配置
其中:130.97.240.81为H机IP、11521为刚刚映射的端口;
vmnet_xfc =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 130.97.240.81)(PORT = 11521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ora11)
)
)
四、测试结果:
1、内网登陆到虚拟机上
[mbilling@IBM_1:~]$telnet 130.97.240.81 1023
Connected to 130.97.240.81.
Escape character is '^]'.
Welcome to openSUSE 11.4 "Celadon" - Kernel 2.6.37.1-1.2-desktop (7).
linux-vgkf login: root
Password:
Last login: Thu Aug 30 21:13:55 EDT 2012 from 192.168.148.1 on pts/6
Have a lot
linux-vgkf:~ # whoami
rootlinux安装oracle 11g
linux-vgkf:~ #
2、内网sqlplus成功连接到虚拟机中的oracle
[mbilling@IBM_1:~]$sqlplus scott/tiger@vmnet_xfc
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Aug 31 09:42:38 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select sysdate from dual;
SYSDATE
------------
30-AUG-12
SQL>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论