转:https://blog.csdn.net/jacket_/article/details/97415651
图片转载:https://blog.csdn.net/Alice_YCR/article/details/83063951
对于网络调试助手如NetAssist等连接不上服务器且左下角显示“1035 未知错误”的问题,本人困惑许久,参考了网上的多种解决方法,有的说法是网络调试助手的版本太低,在Win10系统的环境不表现不友好,可能确实有这种可能,但本人试过换了其它版本的网络调试助手也解决不了问题。然而,我突然看到网上有一个说法是“如果是电脑上已经装有虚拟机,则必须把虚拟机中的网络适配器设置改为非桥接方式”,对于这个说法,本人实测过,并不可行。但是那个说法却一言惊醒梦中人,的确是虚拟机中的网络连接影响到了网络调试助手无法正常使用,原因在与虚拟机的网络与电脑的以太网或WIFI网络不是同一个网络,所以网络调试助手无法辨别到底是那个本地IP需要与服务器连接,所以就会左下角显示“1035 未知错误”,而虚拟机中的网络适配器设置改不改成非桥接模式不影响网络调试助手报错,下面我来介绍一下实测可行的解决方法。
打开控制面板,然后点击网络和Internet,再点击网络连接,如果是之前安装过虚拟机的朋友,那么会出现下图:
这时,我们需要把红色方框中的两个网络禁用,即把跟虚拟机(VMware)相连的两个网络禁用,选中这两个网络右击后再点击禁用,然后出现下图。
然后,我们再重新打开网络调试助手,输入好服务器IP地址和端口号后,点击连接,发现可以成功连接了。
网上还有其他解决办法
转:https://blog.csdn.net/Alice_YCR/article/details/83063951
socket编程。在虚拟机中写了服务端的代码(Linux系统),跟别的电脑可以连通,但是自己在Win10中用调试助手和虚拟机中的服务端没法连通(但是调试助手做服务端,Linux做客户端可以连通,我暂时还不知道是为什么)。
直接上图:
我之前参考了CSDN上的博客,我以为是软件的问题。后来我们发现其实是因为虚拟机网络设置问题。当两台电脑通信时,要使用桥接网络;当自己的电脑和虚拟机通信时,不要使用桥接!!!
后续操作:(虚拟机不同,菜单可能会有所不同)先打开虚拟机设置
然后点击“网络适配器”,把蓝色的点点,点到非桥接模式。然后点击确定。
然后重新ifconfig一下虚拟机的IP地址,修改一下调试助手中的服务器IP地址就可以正常使用啦~