Matlab与Ros通信出错问题的解决,VMware安装后没有虚拟网卡VMnet1和VMnet8的解决

时间:2024-04-02 16:48:54

在前面建立通信中,出现了问题,这篇博客将给出解决办法。在出现这个问题后,我尝试了很多方法,重新修改虚拟机网络适配器,自己手动修改IP,但还是没有解决。最后,我尝试了以下wIndows与Ubuntu之间互相Ping,最后发现二者根本就ping不通,这才是此问题的关键。

在这儿,大家可以查看自己的网络适配器里面是否有VMnet1和VMnet8这两个网络,如果没有就用我的方法来解决。

1.找到Device Install Service和Device setup Manager两个服务,右键属性将他们设置为自动。

Matlab与Ros通信出错问题的解决,VMware安装后没有虚拟网卡VMnet1和VMnet8的解决

图1

2.打开虚拟网络编辑器,点击更改设置,然后点击还原默认设置:
Matlab与Ros通信出错问题的解决,VMware安装后没有虚拟网卡VMnet1和VMnet8的解决
Matlab与Ros通信出错问题的解决,VMware安装后没有虚拟网卡VMnet1和VMnet8的解决

图2

经过一段时间后,发现俩个网络的主机连接还是没有连接:

Matlab与Ros通信出错问题的解决,VMware安装后没有虚拟网卡VMnet1和VMnet8的解决

图3

于是我点击将主机虚拟适配器连接到此网络,点击之后主机连接由 - 变成了已连接,但是点击确认后显示更新网络适配器,但是更新完成后,发现主机还是‘——’。
Matlab与Ros通信出错问题的解决,VMware安装后没有虚拟网卡VMnet1和VMnet8的解决

图4

这样下来发现还是没成功,网络适配器里也没有这两个网络,于是我用了一个工具进行了修复。

然后进行安装,成功以后有可能是英文,你可以去options里修改为中文,然后点击注册表,会为你把左边的自动选中,然后点击扫描问题:
Matlab与Ros通信出错问题的解决,VMware安装后没有虚拟网卡VMnet1和VMnet8的解决

图5

然后会右边显示出来哪些注册表不需要或者需要修复,点击修复选定的问题,会提示你是否备份注册表,你也可以选择备份,然后点击确定。
清理完毕后,然后在返回到第1步中,再对网络进行配置,就会出现上面提到的已连接等信息。现在你可以去网络适配器里观察会多了几个虚拟网卡。到这儿就会成功。
你可以再用 ping 命令测试一下,主机与虚拟机应该可以互相ping通,通信也就没啥问题了。