今天很高兴,终于搞定通过ssh在本地XP下面跟虚拟机中的LINUX通信传递文件了,石兄建议我使用桥接bridge的方式,连IP都不要设定,非常简单,直接使用物理IP。在LINUX下面是用命令 ifconfig 可以看到ip地址,然后用 ssh 链接时,Host Name 填入 ip 地址,User Name 填入LINUX下面的用户名。
=============以下网上的方法,我暂时没有试
我的ssh设置:
1.在VMware中VM->Setting把连接方式设置为NAT方式。
2.选择然后到xp下的“网络连接”中查看VMware Network Adapter VMnet1的IP地址。
3.在windows系统下,通过命令:ipconfig /all 查看 VMnet1的IP地址。
4.将虚拟机中Linux的系统IP设置为与VMnet1同一段的IP地址。
5.安装SSH客户端工具SSH Scure File Transfer。
注意:如果你的ssh经过上述操作还未能成功的话。
1.查看你的Linux与windows中系统的防火墙设置,关闭它或者打开22端口。
2.确认你的Linux的SSH服务已经开通。
3.VMnet1不是VMnet8,当然如果都是VMnet8也可以。
环境:VMware Workstation 5.5.1 build-19175 安装在XP系统下
SSH Secure Shell Client
PC-BSD
linux下开通ssh,允许远程登录
1.ssh是可以代替telnet的一种远程管理的方式.并且具有安全\快捷等优点的一种服务.
2.安装时可以进入Xwindows, 在shell窗口执行setup命令,选择system service启动sshd服务.
3.在/etc/ssh/sshd_config 文件中,将ermitRootLogin no|yes设置为允许root用户远程登录,否则通过putty(一种远程登录工具)虽然能连接上,但是却不能登录.
4./etc/init.d/sshd start 启动ssh服务
/etc/init.d/sshd stop关闭服务
-----------------------------------------------开通FTP服务
/etc/init.d/proftpd start 启动ftp服务
/etc/init.d/proftpd stop 停止ftp服务
添加用户
groupadd ftpuser
useradd shangyu -g ftpuser -d /var/ftp 设置/var/ftp为主目录
passwd shangyu 设置密码
修改/etc/proftpd.conf文件,允许用户在主目录中添加文件.
将stro DenyAll 改为AllowAll
============================================================
我们知道,利用VMwareWorkstation,主机和虚拟机可以组建“桥接”网络、“仅主机”网络,在这两种类型的网络中,要配置虚拟机上Internet非常麻烦,有没有更为简单的方法呢?答案是肯定的,那就是使用NAT网络。本篇的目的,就是
在笔者的电脑上组建一个三机NAT本地网络,让网络中的虚拟机非常方便地访问Internet。
三机网络的功能:笔者配置的这个三机NAT本地网络,虚拟机和主机之间,虚拟机和虚拟机之间可以互相共享资源。主机通过ADSL连接到Internet,虚拟机能以主机公网的IP地址访问Internet。
主机配置:笔者的电脑上安装Realtek 8139以太网卡,通过外置ADSL把主机连接到Internet。Intel(R) Celeron(TM) 1.00GHz处理器,192M内存。Windows XP操作系统,计算机名为H-WINXP,属ABC工作组,安装有VMware Workstation 5.0.0 buil-13124汉化版。
虚拟机配置:本例中使用两台虚拟机,分别是:
Virtual PC(虚拟机名称):安装Windows 98操作系统,计算机名为G-WIN98,属ABC工作组;
Virtual PC(2)(虚拟机名称):安装Windows 98操作系统,计算机名为G-WIN98(2),也属ABC工作组。
下面,我们先来连通这个三机本地网络,也就是说,我们先让这三台计算机能够互相共享资源。
在正式组网之前,我先介绍一下组建NAT网络需要使用的网络设备。
1. 主机的以太网适配器。以太网适配器也就是我们平常所说的“网卡”,在主机上,我已配置了一块以太网适配器,不过该适配器已和Internet连接,要和虚拟机组成一个本地网络,还需另外的一块以太网适配器。VMware Workstation安装后,就在主机为我们虚拟了这样一块适配器,打开主机的设备管理器,如图1所示,“VMware Network Adapter VMnet8”就是一块和虚拟机通讯的虚拟以太网适配器,在这里,为了和其他适配器区别,我把它叫做NAT适配器(至于为什么把它叫做NAT适配器,在下文中,我还会对它作较为详细地介绍)。
2. 交换机VMnet8。要做网络,交换机就是必不可少得了,利用它,我们可以把多台虚拟机和主机连接到一块。VMware Workstation安装后,也为我们虚拟了这样一台交换机,如图2所示,VMware Workstation共虚拟了10台交换机,其中VMnet8专用组织NAT网络,在默认设置下,它已与主机的NAT适配器相连接。
3. 虚拟机的以太网适配器。前面我们只讲了主机上的以太网适配器,要把主机和虚拟机连接到一块,除了主机的NAT适配器、连接各计算机要使用的交换机外,虚拟机也需要一块以太网适配器。利用“新建虚拟机向导”创建一台虚拟机时,不论你使用何种网络类型,哪种操作系统,VMware Workstation都会为你创建的虚拟机安装一块以太网适配器,打开虚拟机的设备管理器,如图3所示,“AMD PCNET PCI”就是我们准备用来做NAT网络的以太网适配器。
介绍完了组织NAT网络需要使用的网络设备外,下面我们开始正式组网。
在VMware Workstation的“摘要视图”中,单击“编辑虚拟机设置”打开虚拟机Virtual PC的“虚拟机设置”对话框,如图4所示,在“硬件”选项卡中,单击“以太网”,在右侧选择“NAT,用来共享主机的IP地址”单选框,最后单击“确定”,这样,我们的Virtual PC虚拟机就通过交换机VMnet8连接到主机的NAT适配器了。好了,主机和虚拟机Virtual PC的“物理”连接我已完成了,接下来的工作,就是启动虚拟机,为它安装必要的网络组件和分配本地网IP地址。
计算机要通讯,除了在硬件上要做到互连互通外,在软件上还需要获得相应的支持。我们知道,大多数的网络软件都是客户/服务器的结构,在一个局域网中,两台计算机要共享资源,也需要这样结构的软件,在Windows系列的操作系统中,Microsoft已为我们做好了这样的软件,这就是 “Microsoft网络客户”和“Microsoft网络上的文件与打印机共享”服务。另外,要使两台互不相同的计算机相互通讯或对话,还需要在两台计算机之间有一组通讯规则或者说是翻译,这就是我们经常所说的“协议”。TCP/IP是目前十分流行的一组通讯协议,几乎所有的操作系统都对它提供支持,它可提供任意互连的计算机和网络间的通讯,是目前Internet的基础。
下面,我们就来为虚拟机Virtual PC安装上述的“客户”、“服务”和“协议”等网络组件。
Virtual PC虚拟机安装的是Windows 98操作系统,在虚拟机的桌面上右击网上邻居图标,在弹出的快捷菜单上选择“属性”打开“网络”对话框,如图5所示,单击“添加”就可为虚拟机安装上文所述的网络组件。
安装了TCP/IP通讯协议,我们就可为虚拟机分配IP地址了。IP地址可以手动分配,在图5上,单击“属性”打开和虚拟机以太网适配器绑定的TCP/IP协议的“TCP/IP设置”对话框,如图6所示,选择“指定IP地址”单选框,在IP地址一栏中输入“192.168.133.3”,子网掩码一栏中输入“255.255.255.0”,最后单击“确定”,这样,这台虚拟机在本地网络上的IP地址就被我们固定为 “192.168.133.3”了。
~05~06
VMware Workstation安装后,它为主机安装了一个DHCP服务,利用该服务,我们可以非常方便地为虚拟机自动分配一个动态的IP地址,本篇中,我们采用 DHCP服务为虚拟机自动分配动态IP的方法:在图6上,选择“自动获取IP地址”单选框,单击“确定”后重新启动虚拟机,该虚拟机就会获得一个自动分配的动态IP地址。
提示:在这里需要特别注意,如果你手动分配IP地址,IP地址不要乱使用。VMwareWorkstation安装后,它会为使用VMnet8交换机组织的网络指定一个子网,在VMwareWorkstation的菜单栏上选择“编辑→虚拟网络设置”命令打开“虚拟网络编辑器”对话框,切换到“DHCP”选项卡,如图7所示,这就是本例中VMnet8使用的子网,这也就是说,不论是手动分配,还是由DHCP服务自动动态分配IP地址,对于在网络中所有使用VMnet8交换机连接的计算机,都要使用该子网。另外,为了防止把同一IP地址分配给两个或多个虚拟机,对于手动分配和自动分配的IP地址,VMwareWorkstation也有规定。在图7上选择VMnet8,单击属性,如图8所示,DHCP服务能够自动分配的IP地址只有“开始IP地址”到“结束IP地址”的这一部分,而对于“192.168.133.3”-“192.168.133.127”的这些IP地址,我们就可以自己支配固定分配给虚拟机了。此外,地址“192.168.133.1”已有VMwareWorkstation保留给了NAT适配器,“192.168.133.2”是网关地址,“192.168.133.255”是默认的广播地址,若你要手动分配IP地址,这些地址都不能再分配给任何虚拟机使用。
按照同样的方法,我们把虚拟机Virtual PC(2)也连接到主机的NAT适配器并为它安装必需的网络组件,至于该虚拟机的IP地址,你可以不作任何设置,这是因为在默认设置下,网络中计算机的 IP地址总是自动获取的,所以,只要DHCP服务处于“已启动”状态,虚拟机就会自动获得一个动态的IP地址。
好了,经过上面的几步,我们已为这三台机器完成了“物理”连接,配置了操作系统支持,接下来的工作,就是要测试一下它们是否畅通。
同时启动两台虚拟机,在虚拟机Virtual PC的桌面上打开网上邻居窗口,如果在该窗口中你能找到网络中的其它计算机,那么祝贺你,你组网成功了。如图9所示,这是我组网成功后网上邻居的窗口,在这个窗口中,如果在主机和虚拟机中设置了共享,那么,虚拟机和虚拟机,虚拟机和主机就可以互相交换资源了。
三机组建的NAT网络我们已经连通了,下面,我们来把这两台虚拟机连接到Internet。
实际上,在NAT网络中,当我们做通本地网络后,如果你的主机连接上了Internet,那么虚拟机就已经能访问因特网了。不信,在IE浏览器的地址栏中输入几个网址你试试。
也许你很惊奇,为什么会这样呢?
关键还在于主机上的那个NAT适配器。对于这个适配器,你不能把它看做一般意义上的以太网适配器,该适配器除了为虚拟机和主机提供了一个数据通讯的接口,具有一般以太网适配器的功能外,还具有NAT的功能。那什么又叫NAT呢?
NAT,“Network Address Translation”的缩写,翻译为中文就是“网络地址翻译”,VMware Workstation安装后,它在主机上虚拟了一块名叫“VMware Network Adapter VMnet8”的适配器,该适配器除了具有一般网卡的功能外,还具有NAT的功能,这就是在文本中,我为什么总是把它叫做NAT适配器的原因。
本地网连通以后,NAT适配器等待来自虚拟机的数据包,当虚拟机通过NAT适配器访问公网时,NAT适配器就会把虚拟机的本地IP地址转换为主机的公网IP地址,让虚拟机以主机公网的IP去访问Internet;当本地网络中虚拟机请求的来自外部网络的数据包到达时,NAT适配器接收数据,并使用虚拟机的地址替换网络地址,然后转发数据包到虚拟网络上的虚拟机。这就是在NAT网络中,为什么本地网络一做通,虚拟机就能访问 Internet的真正原因。
下面,我们来做个试验,看看在NAT网络中,当虚拟机访问Internet时,是不是以主机的公网IP去访问Internet的。
在做个试验时,需要查看主机和虚拟机的IP地址,你可以使用操作系统自带的命令或工具,也可以借助其它软件,在这里,我使用软件IP2。
单击主机的Internet连接把主机连接到Internet,接下来,启动两台虚拟机,保证三机组成的本地网络畅通且两台虚拟机都能访问Internet,现在,我们分别在两台虚拟机上启动IP2,用IP2查看它们的公网IP地址和本地IP地址。下面是在我的电脑上抓取的图像:
图10是在主机上使用操作系统自带的命令“ipconfig”在CMD命令提示符窗口中抓取的图像,如图所示, “222.57.88.224”是由ISP分配的主机访问公网的IP地址,192.168.133.1是VMware Workstation保留给NAT适配器的IP地址;
图11是在虚拟机Virtual PC上使用软件IP2抓取的图像,如图所示,“222.57.88.224”是虚拟机Virtual PC访问公网的IP地址,“192.168.133.128”是DHCP服务为虚拟机Virtual PC自动动态分配的本地网IP地址;
图12是在虚拟机Virtual PC(2)上使用软件IP2抓取的图像,如图所示,“222.57.88.224”是虚拟机Virtual PC(2)访问公网的IP地址,“192.168.133.129”是DHCP服务为虚拟机Virtual PC(2)自动动态分配的本地网IP地址。
从上面的三张图片可以看出,我们的两台虚拟机确实获得了和主机一样的IP地址,从本质上来说,ISP不可能同时为我们的三台机器同时分配同一个IP地址,之所以是这样,都是NAT适配器网络地址转换的结果,当然了,这种地址转换是一个非常复杂的过程,但不论有多么复杂,从上面介绍的过程我们可以看出,NAT网络确实是虚拟机访问Internet最简单的方法,所以,如果你不希望做过多的设置就能让你的虚拟机访问Internet,那么 NAT网络一定会帮你实现这一目的。
阅读(4867) | 评论(0) | 转发(0) |