虚拟机 开发板 PC机 三者之间不能ping通的各种原因分析

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

这个问题其实也相对比较简单,但是很多网友都给我发消息说 遇到不能ping,每个人都得回答一次确实显得心有余而力不足。现在我对遇到这几种问题给出最完整的解决方案。(说实话基本上也只要这几种可能)


第一:检测虚拟机设置是否为桥接式模式;

第二:关闭PC机和虚拟防火墙(虚拟机防火墙关闭用 service iptables stop ,如果不能找到iptables就可以不用管)

第三:三者之间设置IP地址必须在同一个网段。


上面三个原因配置好后还有网友不能PING通,这个原因分为两类。


第一开发板直接用网线和PC机相连接:

很多网友都容易犯这个错误,当开发板和PC机直接相连接的时候,又链接了无线网络。这时候本地网卡和无线网卡虚拟机是选择哪一个呢?这里容易引起冲突,极其不稳定。如果想开发板和PC机直接相连接也是可以的,但是得禁用无线网络,开发板一定要通电,然后本地网卡就能检测带开发板的DM9000网卡,就会显示本地连接连接成功,这时候把本地连接的IP地址设置一个固定的值(就是PC机的IP地址了,这里是静态分配了 一个IP地址),然后就可以PING通了。但是问题也来了,我们做技术的喜欢google一些问题怎么办呢?这里现在是上不了网的。这就是直接连接的缺陷。下面我们讲解第二大类也是最常用的方法。


第二开发板连接网线和PC机连接网线和主线三者用一个路由器或者交换机连接在一起,这样我们本地连接就可以动态分配IP地址了,(强调一下这里是本地网卡,不是无线网卡)。然后把虚拟机和开发板的IP地址设置成和PC机动态分配的IP地址在同一个网段就行了,现在既能够相互PING通也可以上网了。(建议使用这一种,因为你到公司后,公司不可能跟你一个人分配一台服务器,这里就把服务器连接到局域网上了,这样就可以共同使用服务器了,共同开发一个项目非常方便。友情提示下:尽量不要在超级用户下运行,需要用到超级用户的时候才sudo)


桥接模式:

在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网。   
     使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。想让它们相互通讯,你就需要为虚拟系统配置IP地址和子网掩码,否则就无法通信。  
   如果是你是局域网上网方式,虚拟机使用网桥连接方式,只要设置虚拟机的IP地址与本机是同一网段,子网、网关、DNS与本机相同就能实现上网,也能访问局域网络。  
     如果你是拨号上网方式,虚拟机使用此种方式连接,就要在虚拟机内系统建立宽带连接、拨号上网,但是和 宿主机不能同时上网


NAT模式:

使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此使用NAT模式虚拟系统也就无法和本地局域网中的其他真实主机进行通讯。

           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

这里写图片描述

猜你喜欢

转载自blog.csdn.net/fdgyfghh/article/details/83956311