如何通过虚拟机和真实网线调试设备

为什么要用虚拟机去调试设备呢?这源于笔者今年参加的一个比赛,“西门子杯智能挑战赛”的连续过程控制组,因为比赛需要安装PCS7软件,PCS7只能在win7上使用,而笔者笔记本是win10系统,win10用着挺舒服的,实在不想换系统,而虚拟机里面可以随便装东西,随便删,随便折腾,所以萌生了使用虚拟机来调试设备的办法,该方法最终试验成功,意味着不止可以用虚拟机的PCS7软件通过真实网线调试过控设备,其它软件也可以在虚拟机中通过网线调试其它设备。无线调试也是同理(比如用kali linux进行网络渗透)。下面是具体步骤。

我的本机系统是win10专业版,虚拟机我使用到的是VMware Workstation 12 Pro,虚拟镜像是微软官方win7旗舰版。虚拟机不一定要和我一样,操作基本大差不差。

1.这里我假设大家已经安装好了虚拟机和虚拟镜像系统,如下

2.点击上面菜单栏的“编辑”->“虚拟网络编辑器”

如何通过虚拟机和真实网线调试设备_第1张图片

3.选择“更改设置”

如何通过虚拟机和真实网线调试设备_第2张图片

4.这里我选择的是网络VMnet0,并选择为桥接模式。你也可以另外添加网络并设置为桥接模式。

如何通过虚拟机和真实网线调试设备_第3张图片

5.桥接到哪里呢?这一步的设置很重要!如果是要进行有线调试,那么选择有线网卡,我的有线网卡就是第一个Realtek PCIe GBE Family Controler,因为比赛要用网线调试,所以选这个。如果要进行无线调试,那么选择无线网卡。然后点击“应用”,再点“确定”。

还有一点要注意的,虚拟操作系统里的有线网卡并不是Realtek PCIe GBE Family Controler这个名称,有自己的名称,我们在虚拟操作系统中依旧选择虚拟系统的有线网卡。

如何通过虚拟机和真实网线调试设备_第4张图片

6.右键一下虚拟操作系统,选择“设置”。

如何通过虚拟机和真实网线调试设备_第5张图片

选择“网络适配器”->自定义->选择网络VMnet0。点击确定就OK了。

如何通过虚拟机和真实网线调试设备_第6张图片

7.这里就将网络通信好了,可以使用网线通信了,剩余的操作就和真实系统操作一样了。PCS7中测试是否连接好了,在硬件组态中的编辑节点中扫描出MAC地址即可(我这里没连接线,所以没扫出来)。

如何通过虚拟机和真实网线调试设备_第7张图片

如何通过虚拟机和真实网线调试设备_第8张图片

后来我所有的程序都是在虚拟机中调试的,比赛也是用的虚拟机,还没出过问题,虚拟机要想运行快一点,可以将VMWare装在固态里,虚拟操作系统给高点内存,我调试的时候给了2.5G运存。

最后如果想要连接外网,需要在虚拟系统中开启下DHCP服务,PCS7在使用时可能将其关闭了。

你可能感兴趣的:(如何通过虚拟机和真实网线调试设备)