解决朱有鹏开发板--主机--虚拟机不能互相PING通问题

解决朱有鹏开发板--主机--虚拟机不能互相PING通问题

前言:查遍整个网络,没有人发表这个问题,在视频中老朱得到的结论是UBOOT有问题,结果,经过实践发现,是可以同时PING通的,而且不用花很多时间,今天就把它分享出来。

1、排查问题过程

我的电脑环境WIN10+Ubuntu14.04+210开发板
我是可以用无线网卡实现三者的PING通的,说实话用有线真的很麻烦。

(1)如果你的电脑本身就不能上网的话,那么就是你电脑的问题。

(2)如果你的虚拟机里面的火狐浏览器不能上网的话,那么就是你配置虚拟机的过程。

(3)以上的两个问题,如果出现了话,就应该解决,不然的话,开发板肯定不能PING通两者。

2、如果本身电脑可以上网,虚拟机不能上网。

(1)此时是使用NAT的模式来进行配置的。

(2)百度发现说需要手动打开VMware DHCP Service和VMware NAT Service,点击开始,然后--->输入 services.msc

(3)但是我的虚拟机根据上面的操作仍然不能进行上网。

(4)主要的问题是虚拟网络编辑器那里没有设置好。
设置这个过程中,让虚拟机处于关机的状态。
Ubuntu主页--编辑--虚拟网络编辑器

在里面直接设置NAT模式,此时我的电脑显示的是VMnet8

一般设置到这里的话,虚拟机使用NAT模式上网应该是可以解决的。
此时我进行测试,发现主机可以PING通虚拟机了,但是在NAT模式下面虚拟机是不能PING通主机的。这样的话,我们不能进行嵌入式开发,所以我们需要在桥接模式的时候PING通主机。

(5)桥接模式的配置问题:

这里面需要注意的是,必须选择桥接模式,下面也要相应的选上。
最最重要的是VMnet1一定要选对,虚拟机的虚拟网卡,如果你选择NAT的虚拟网卡的话,就不可能PING通的了。

3、演示实验效果

电脑的IP地址:

虚拟机的IP地址:

实验效果:

关于此次操作使用的Linux的操作命令

1、sudo /etc/init.d/networking restart

2、sudo ifconfig eth0 down

 sudo ifconfig eth1 up

3、sudo ifdown eth0

 sudo ifup eth0

二、防火墙

1、Ubuntu14.0.4开启

ufw enable

2、Ubuntu14.0.4关闭

ufw disable

3、卸载iptables

apt-get remove iptables

4、关闭Ubuntu14.0.4的iptables的相关命令

iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F

猜你喜欢

转载自blog.csdn.net/dhauwd/article/details/79942771