zoukankan      html  css  js  c++  java
  • 虚拟机 开发板 PC机 三者之间不能ping通的各种原因分析

    这个问题事实上也相对照较简单。可是非常多网友都给我发消息说 遇到不能ping,每一个人都得回答一次确实显得心有余而力不足。如今我对遇到这几种问题给出最完整的解决方式。

    (说实话基本上也仅仅要这几种可能)


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

    第二:关闭PC机和虚拟防火墙(虚拟机防火墙关闭用 service iptables stop ,假设不能找到iptables就能够不用管)

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


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


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

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


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


    桥接模式:

    在这样的模式下。VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它能够訪问网内不论什么一台机器。

    在桥接模式下。你须要手工为虚拟系统配置IP地址、子网掩码,并且还要和宿主机器处于同一网段,这样虚拟系统才干和宿主机器进行通信。同一时候。因为这个虚拟系统是局域网中的一个独立的主机系统。那么就能够手工配置它的TCP/IP配置信息。以实现通过局域网的网关或路由器訪问互联网。

      
         使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。

    想让它们相互通讯,你就须要为虚拟系统配置IP地址和子网掩码。否则就无法通信。  
       假设是你是局域网上网方式,虚拟机使用网桥连接方式,仅仅要设置虚拟机的IP地址与本机是同一网段。子网、网关、DNS与本机同样就能实现上网,也能訪问局域网络。  
         假设你是拨号上网方式,虚拟机使用此种方式连接,就要在虚拟机内系统建立宽带连接、拨号上网,可是和 宿主机不能同一时候上网


    NAT模式:

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

  • 相关阅读:
    visual sudio开发工具使用小技巧
    JS去除右边的逗号
    下拉标题
    sp_addextendedproperty
    触发器的使用
    缺失一个正数
    组合总和 去重
    拖动 Drag
    n皇后问题
    括号生成
  • 原文地址:https://www.cnblogs.com/gavanwanggw/p/7110643.html
Copyright © 2011-2022 走看看