【IT168 专稿】为了完成代理上网或数据共享访问测试操作,相信不少朋友都使用虚拟机,通过该虚拟机能够虚拟出一个全新的计算机系统,之后与本机组成一个局域网工作环境,如此一来他们就能花费最小的代价与精力完成测试任务。不过,虚拟机要通过虚拟的局域网网络传输通道与本机进行互相访问时,必须要求本机已经处于网络连接状态,哪怕是本地计算机通过普通网络线缆连接到另外一台计算机的网卡设备上,或者连接到一个价格极其低廉的普通集线器中,如此一来虚拟机与本地计算机之间的虚拟网络通道才能正式生效。但对于很多朋友来说,身旁往往只有一台计算机可以利用,没有其他计算机以及普通集线器可以使用,也没有ADSL上网宽带可以利用,如此说来,我们难道就没有办法让虚拟机通过虚拟网络通道访问本地计算机了吗?
案例解决
考虑到虚拟机对网络连接有一种“依赖症”,因此我们必须想办法让虚拟机能够识别到本地计算机已经处于网络连接状态;而经过多次分析以及反复实践,笔者发现通过交叉网络线缆连接起来的两台计算机,能够构成最简单的直连网络;而交叉网络线缆在传输网络信号时,8根芯号线实际上只有4根芯号线处于工作状态,另外4根芯号线处于闲置状态,其中1号线、2号线是专门用来发送数据信息的,3号线、6号线是专门用来接受数据信息的;从一一对应的角度来看,1号线、3号线其实就是一条完整的信息传输通道,2号线、6号线是另外一条完整的信息传输通道。依照这样的通信原理,笔者头脑中突然冒出了这样一个念头,那就是能不能采用手工方法,将交叉网络线缆的1号线、3号线与2号线、6号线直接连在一起,让同一根网络线缆的内部形成一个网络传输通道呢?经过实际测试,笔者发现这样的想法是切实可行的,当我们将网络线缆一端的内部线头连接起来后,本地计算机就认为网络线缆已经处于局域网网络中了,这时虚拟机就能通过虚拟的局域网网络通道访问本地计算机了。
想到做到,笔者立即找来一根废旧的交叉网络线缆,将其一端水晶头剪掉(如图1所示),然后采用手工方法将这一根网络线缆的1号线、3号线连接在一起,将2号线、6号线连接在一起;待内部芯号线连接好后,笔者尝试着将这根交叉网络线缆的另外一端水晶头直接插入到本地计算机的网卡接口中,果然系统托盘区域处的本地连接图标自动弹出已经连接到网络的提示了,这说明Windows系统已经认可本地计算机系统处于网络连接状态了。之后笔者进入虚拟机工作环境,在该工作环境下尝试访问本地计算机中的共享资源时,发现共享访问竟然成功了;哈哈,巧妙对网络线缆进行了一下伪装,就能轻松骗过本地计算机系统的网络识别了。