ensp的云又和公网不通了,照着网上查找的,重装了winpcap4.13、virtualbox5.2.44、enspV100R003C00SPC100版本还是不行,进入virtualbox,删了虚拟网卡又新建,也还是不行。
想到进入ensp时,有个提示:要放开防火墙,于是检查了下防火墙,看到应用程序里有几条ensp允许的配置,突然想到,原来C盘空间不足,我重装到D盘了,会不会是ensp在安装时,检测到防火墙里有自己的选项,就不再通知系统放行了呢?于是在防火墙上把ensp的项都删了,再重新启动ensp,果然系统跳出通知:是否允许ensp联网?点了允许后,再打开有云的拓朴,果然能ping通和云相连的设备了。
至此已经可以了,但是又有个问题:就是ensp里的连的设备ping不通公网,难道只有单向通信吗?问了东天大佬,说防火墙没放icmp,看了防火墙,果然是我太小心了,ping都不给别人ping的,因为都是本机,所以才忽略了只要过网卡,就要过墙。放开文件和打印机共享(回显请求)后,云里的设备也正常通公网了。
东天大佬另外教了我个技巧:在windows设备管理器里安装一个过时的硬件:Microsoft KM-TEST环回适配器,配个地址当网关,在云里用udp和这个环回卡建立连接,也可以的,这样virtualbox不行了,也可以了。当然,如果你安装有vmware,里面也可以连vmware的虚拟网卡也行的!
放张图,udp相当于ensp自己,云就相当于ensp和本机的虚拟网卡做了桥接: