LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 800|回复: 0

配置VMware的端口重定向,实现虚拟主机服务服务公开

[复制链接]
发表于 2008-9-29 12:55:25 | 显示全部楼层 |阅读模式
使用VMware,我们可以在现有的操作系统上安装更多虚拟的操作系统。给我们的试验,嵌入式开发等带来了极大的好处。
    在安装虚拟机的时候,网络的配置很多都采用NAT方式。这种方式有个最大的缺点,那就是,如果两个VMware属于不同的物理主机上,那么,两个位于两个不同物理主机上的VMware中的虚拟操作系统是无法直接实现通信的,即便是设置了相同的IP地址。
     实际上,VMware早考虑到这这点。那就是端口重定向。下面通过具体的实例来向大家说明具体的配置办法。

     说明:假如有两个计算机,分别成为syd168_1和syd168_2,这里仅仅是称呼。这两台计算机的网络是连通的。在这两台计算机上都通过虚拟机安装了Linux,并且都采用NAT方式联入网络。
    问题:如何从syd168_1中的linux登录到syd168_2中的Linux?   这里假设是SSh登录。
   
    实现:
         1)在syd168_2计算机上,选择VMware的“Manage Virtual Networks”,然后选择“NAT”面板,找到右侧中间的“edit”,点击进入;
         2) 然后选择“port forwording”,进入端口重定向窗口;
         3) 因为我们要登录到syd168_2的ssh,而ssh的服务端口是22。所以,这里只要将到syd168_2的22端口的请求,重定向到syd168_2中虚拟机的22号端口即可。操作方法是,点击重定向窗口中的“add”(可以根据协议特性选择udp或TCP,如果不熟悉就分别添加),在host port中填写syd168_2主机的端口,这里填写22即可,在“virtual host Ip address”中填写虚拟机(假设为172.16.0.4),然后,在“port”填写要登录的ssh服务端口,然后在下方的“description”中随便输入好记的名字,如ssh。最后确定即可。

     这样,当在syd1682_1中,执行:
     #ssh  root@10.8.22.18         //10.8.22.18代表syd168_2的IP地址
    便会被重定向到syd168_2的虚拟机的22号端口。

    从而,就实现了从一台物理主机内部的虚拟主机连接另一台物理主机的虚拟机。

   特别说明:这种方式,只适合于虚拟机在VMware的网络配置为NAT方式。


   实际上,这种方式在各种NAT配置环境中的使用非常广泛。一般企业,单位,网吧,当采用NAT地址映射技术,而又需要公开某些内部服务的时候,都采用这种端口重定向的方式。


   顺便说一句:很高兴看到Linuxsir的再次开放!
   我会常来的,欢迎大家也常来!

                                syd168
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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