解决朱有鹏开发板--主机--虚拟机不能互相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