虚拟机使用技巧:不插网线实现主机与虚拟机互通

来源:互联网 发布:php网站短信接口价格 编辑:程序博客网 时间:2024/06/09 20:26

笔者使用VirtualBox在xp上搭建了linux的虚拟机,在xp主机可以连接Internet的情况下,主机无论使用有线或无线网络,在虚拟机使用“桥接”方式联网情况下都可以实现虚拟机直接访问外网,并且主机和虚拟机可以互相ping通。
但是如果在主机所有的网络连接都无法使用的情况下,也即不插网线,不开wifi,如何实现主机和虚拟机互相连通呢?通过在网上查询资料,找到了一个解决方案:
1、xp主机添加一个虚拟网卡,具体方法后面有叙述。
原理:因为主机的有线和无线网卡都无法使用,也就意味着有线和无线的ip设置都没有了。所以必须开启一个虚拟网卡,并配置ip信息,要求和虚拟机的ip在一个网段里。微软为xp配置了这项功能。
2、虚拟机使用“Host-Only”方式连接,这样虚拟机就可以使用安装时已经安装的一个“VirtualBox Host-Only Ethernet Adapter”来自动分配一个IP地址了。这个网卡默认的ip:192.168.56.1;而且这个Adapter(网卡)还带有DHCP自动分配ip的功能,会给所有使用本虚拟网卡的虚拟机(如果你的机器允许,可以创建若干个虚拟机,并采用Host-Only方式连接到此网卡上)自动分配ip地址。


这样虚拟机启动后会自动获取一个ip地址:192.168.56.100.当然也可以修改网络配置文件,指定静态地址,只要在192.168.56.X这个网段里即可。

以下是我从网上找到的关于不插网线实现主机与虚拟机互通的思想和具体设置方法:
虚拟机接入网络的前提是本机须在网络下,即本机需要联网,哪怕是仅仅连接一个小小的HUB。这样,才能使用虚拟机与本机构成局域网通路。如果你是一台单机,没有HUB,没有宽带连接,那么虚拟机无法与本机构成通路,不能互访。那么怎么才能实现在无联网情况下虚拟机与本机互访呢?


方法一:利用网线短接的方法,实现无联网情况下虚拟机与本机的互访。

  具体步骤,找一段网线,不要很长,10CM就可以了,再找个水晶头,先把网线连接到水晶头上,然后把1和3连在一起,2和6连接。 网线内部的8根线现在只有4根是有用的,分别是1,2,3,6.网线1和2是发送消息的,3和6是接受信息的。这样一对应来说,就是1和3是收发的一条通路,2和6也是收发的一条通路。把它们连接上,电脑网卡自然就会认为电脑已经连接到局域网上,因为电脑网卡检测时候发现1和3连接上了,2和6也连接上了。

方法二:安装Windows系统自带的虚拟网卡,实现无联网情况下虚拟机与本机的互访。

  下面以WindowsXP系统为例,简单介绍虚拟网卡的安装:

  打开“控制面板”,双击“添加硬件”图标,在“添加硬件向导”中单击“下一步”按钮,该向导会搜索最近连接到计算机但尚未安装的新硬件。由于我们并没有真正为计算机连接新的硬件,所以系统当然无法找到新硬件,因此会弹出一个询问硬件是否已安装的对话框,在该对话框中选择“是,我已经连接了此硬件”,单击“下一步”按钮。

  1.在出现的“已安装的硬件”列表中,选择最后一项“添加新的硬件设备”,单击“下一步”按钮继续。

  2.在接下来弹出的对话框中,选择“安装我手动从列表中选择的硬件”,单击“下一步”按钮,在出现的硬件列表中选择“网络适配器”,单击“下一步”按钮。

  3.在选择网卡对话框中,“厂商”选择“Microsoft”,“网卡”选择“Microsoft Loopback Adapter”,单击“下一步”按钮即可开始安装,最后单击“完成”按钮。

  4.打开“控制面版”→“网络连接”,可以看到新增的网卡,为便于区分,请重命名虚拟网卡的连接。虚拟网卡最好都要设定固定IP。如果平常不用虚拟网卡,禁用它们就可以了。

  5.虚拟机软件(以VMware5为例)可以选定或排除不同网卡,来满足我们的需要。选择“编辑→虚拟网络设置”,选“自动桥接”标签,通过“添加”或“移除”来调整我们要用于联网的网卡。

  如果你建有多个网卡,那么可以在排除的适配器中添加不用的适配器,但不能排除将要使用的虚拟网卡,否则就不能互访。
0 0
原创粉丝点击