文章目录

  • 一.问题的出现与思路的转变
  • 二.Ubuntu的网络适配器的俩种模式
    • 1.桥接模式( Bridged)
    • 2.NAT模式
  • 三.桥接模式下的网卡配置出现问题
  • 四.解决问题的步骤(一次通过)
  • 集线器是把接收到的数据向所有端口转发

  • 交换机是利用MAC地址来确定数据要转发到哪个网段

  • 路由器是利用IP地址中的网络号来判断转发到哪一个网络

集线器和交换机连接同一局域网中的设备,路由器连接不同的网络

一.问题的出现与思路的转变

刚开始主机与ubuntu无法ping通,我尝试了以下方法:
1.直接更改ubuntu的ip,还是不行,这时候我还不了解桥接与NAT的区别,特别盲目,失败!!!
2.知道了有桥接模式和NAT模式的区别后,在NAT模式下修改IP地址,由于知识限制,恶补了接入Internet和IP地址的相关知识,做了总结链接,耗费了一天时间,对网络接入有了大体的概念,可以做到修改IP地址ping到外网,但还是ping不到主机,失败!!!
3.决心先了解桥接模式和NAT模式的区别,恶补知识,知道了要选择桥接模式才可以实现主机与Ubuntu的互ping,然后开始配置桥接模式,但无论如何都找不到虚拟网卡,失败!!!
4.吸取之前的教训,研究方向转到虚拟网卡上,发现主机根本检测不到虚拟网卡,于是开始找原因,原因是之前卸载的VMware没有卸载干净,而且防火墙禁止了VMware,鼓捣了半天,重装虚拟机,配置网卡,最后成功!!!

所以,通过这次将近俩天的解决问题的过程,发现了自己解决问题能力的不足,抓不住问题的关键所在,我分析问题的时候喜欢从顶层开始分析,由于对底层知识了解的不足,所以很难分析出问题所在,只能在网上各种帖子之间来回实验。好在最后解决了问题,这个过程中也补充了许多的底层基础知识,万丈高楼不可能凭空起,让我认识到底层知识的重要性!!!

以后分析问题的时候,一定要冷静下来,试着写出自己的分析思路,按着思路进行解决问题,尽量在解决问题的时候进行总结,这篇博客就是在解决问题的过程中完善的。

二.Ubuntu的网络适配器的俩种模式

首先,要了解Ubuntu的网络适配器的俩种模式:

  • 桥接模式
  • NAT模式

总的来说:

  • 要实现主机与虚拟机的互ping,使用桥接模式好

  • 要实现虚拟机上网,就要使用NAT模式

1.桥接模式( Bridged)

使用VMnet0网卡

VMware桥接模式,也就是将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络(例如图中所示的局域网和Internet,下同)。简而言之,这就好像在上图所示的局域网中添加了一台新的、独立的计算机一样。因此,虚拟机也会占用局域网中的一个IP地址,并且可以和其他终端进行相互访问。桥接模式网络连接支持有线和无线主机网络适配器。如果你想把虚拟机当做一台完全独立的计算机看待,并且允许它和其他终端一样的进行网络通信,那么桥接模式通常是虚拟机访问网络的最简单途径

桥接模式下,VMware虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问该类网段内的任意一台主机。

桥接模式下,用户必须手动为虚拟机设置IP地址、子网掩码,而且桥接模式下虚拟机必须与物理机处于同一网段,这样ubuntu才可以和物理机进行通信。

桥接模式相当于利用VMware在局域网内新建了一个计算机,相当于虚拟机与主机同接在一台交换机上,同时上网,这样对物理机的直接影响比较小。

2.NAT模式

使用VMnet8网卡

NAT,是Network Address Translation的缩写,意即网络地址转换。NAT模式也是VMware创建虚拟机的默认网络连接模式。使用NAT模式网络连接时,VMware会在主机上建立单独的专用网络,用以在主机和虚拟机之间相互通信。虚拟机向外部网络发送的请求数据"包裹",都会交由NAT网络适配器加上"特殊标记"并以主机的名义转发出去,外部网络返回的响应数据"包裹",也是先由主机接收,然后交由NAT网络适配器根据"特殊标记"进行识别并转发给对应的虚拟机,因此,虚拟机在外部网络中不必具有自己的IP地址。从外部网络来看,虚拟机和主机在共享一个IP地址,默认情况下,外部网络终端也无法访问到虚拟机

NAT模式下,主机需要开启VMDHCP和VMNAT服务,而且虚拟机的TCP/IP配置信息将由VMnat8虚拟网络的DHCP服务器自动分配,需要开启DHCP功能。

NAT模式下,虚拟机借助NAT,也就是网络地址转换功能,通过物理机所在的网络来访问外网。使用NAT模式可以是虚拟机访问到Internet,此时虚拟机的TCP/IP配置信息是由VMnat8虚拟网络的DHCP服务器提供的(自动分配),无法进行手工修改,因此虚拟机就无法和本局域网下的物理机进行通信。

NAT模式下的好处就是虚拟机接入Internet很方便,用户不需要进行其他额外配置,只需要物理机能够正常上网即可,但是这样就无法实现Ubuntu和物理机的相互ping了,因为NAT模式下,物理机相当于是虚拟机的一个路由器,物理机申请一个上网名额,让虚拟机来上网,所以虚拟机会抢占物理机的网络。

三.桥接模式下的网卡配置出现问题

所以进入VMware的虚拟网络编辑器中,看不到桥接模式所需要的网卡VMnet0:

所以我通过添加网络创建了一个VMnet0网卡:


而且主机上也没有检测到任何虚拟网卡!!!

四.解决问题的步骤(一次通过)

网上的大多数观点是之前的VMware没有删除干净,因为我这里的VMware都是在F盘安装的,之前有在C盘安装,所以在C盘下删除所有与VMware有关的文件。而且大部分都是由于windows的防火墙的问题导致的,在安装vmware之前,关掉防火墙,将之前的vmware卸载并清理干净,在系统盘下面搜索vmware,将关于vmware的文件全部删除,然后关机重启电脑,开机之后将360或鲁大师这类软件通通关掉,防火墙也要关掉,然后以管理员身份打开下载的安装包,直到安装完成,安装完成过后,就可以开启防火墙了,为了保险一点,我手动的将vmware添加到windows的防火墙信任列表里面,然后打开设备管理器(win+x 选择设备管理器)打开网络适配器就可以看到虚拟网卡了

所以,我要试着重装VMware,先将VMware删除,然后删除所有与VMware相关的东西,然后使用清理软件清理注册表,重启电脑,关闭防火墙,关闭管家,重新下载VMware。
下面是我的操作流程,亲测,一次通过!!!

1.Windows防火墙中选择信任VMware

2.CCleaner清理注册表

3.删除现有VMware

4.重启电脑

5.关闭防火墙

6.安装完整版VMware

VMware Workstation Pro 15永久许可证激活密钥(任选其一)

GU14H-A9Z97-080TP-6WW5C-YY8W2
VY390-D1F1K-488RQ-JFNXV-XVHTA
ZZ71K-2NZE5-089PY-3NYQG-Q22Y0
GZ1DU-8PY80-484YZ-M4PGC-YAKD2
VU74H-8GY45-084RZ-TGNZC-P68C0
AU3R2-6TXDJ-4841Y-W4MNE-ZCAX6
YF18H-8QF8M-4883Y-PZYEG-Q7UW0
CZ31H-ATW0M-M8DDY-VYXZZ-Q7AC0

7.设备管理器中出现虚拟网卡选项,可以检测到虚拟网卡了

8.打开VMware,打开虚拟网络编辑器,可以看到VMnet0网卡已经OK,而且可以配置桥接的网络了


9.可以Windows和ubuntu可以ping通

ubuntu与主机ping不通的解决办法(主机检测不到虚拟网卡)相关推荐

  1. ubuntu无法上网ping不通百度解决办法

    ubuntu无法上网ping不通百度解决办法 因为一些原因退出了网络,某天重新采用https://editor.csdn.net/md/?articleId=123455944的办法发现登陆后没法pi ...

  2. 虚拟机ping主机和外网ping不通的解决办法

    配置拷贝的centos的虚拟机[详细版] 由于自己虚拟机配置的不完全,部分功能实现不出来,所以拷贝了完全配置好的同学的虚拟机,但需要修改部分的参数才能正常使用,此文章参考老师所提供的办法和部分文章所提 ...

  3. 同一个局域网中主机ping不通的解决方法

    问题描述 在win10 + 虚拟机Ubuntu16.04的情况下,将虚拟机的网络连接方式设置为桥接,如图.这样子Ubuntu就能上网了,之后假设在Ubuntu terminal中通过ifconfig命 ...

  4. 服务器ping不通的解决办法之阿里云云服务器VNC报错Failed to execute /sbin/init

    背景:最近买了一个阿里云的云服务器,今天想安装阿里云的操作文档搭建一个博客网站来着,发现服务器公网IP都ping不通 解决办法参考: 方法一:如何解决ping请求超时的问题 方法二:本地ping服务器 ...

  5. aws ping 不通的解决办法

    作者:SmartMax 链接:https://www.zhihu.com/question/30711594/answer/164335112 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权 ...

  6. Ubuntu虚拟机无法ping通windows解决办法 Ubuntu入门之九

    rlk@ubuntu:~$ ping 192.168.119.1 // 无法ping通windows10 PING 192.168.119.1 (192.168.119.1) 56(84) bytes ...

  7. centos7的telnet不通已经关闭防火墙,打开阿里云端口仍然ping不通的解决办法

    1. firewall-cmd --permanent --add-port=5672/tcp firewall-cmd --reload setsebool -P nis_enabled 1 (关闭 ...

  8. 局域网电脑互相ping不通的解决办法

    控制面板--系统和安全--Windows防火墙--高级设置:入站规则 1 2 3

  9. 解决:虚拟机能ping通主机,主机ping不通虚拟机

    问题:虚拟机能ping通主机,主机ping不通虚拟机 解决方法: 1. 使用桥接. 2. 关闭防火墙.

最新文章

  1. linux系统编程需要什么,若想成为一名Linux下编程高手,必须能对各种系统调用有透彻的了解...
  2. Poj 2195 Going Home
  3. mysql手机号保密数据类型_mysql中的数据类型
  4. ClickHouse之访问权限控制
  5. 快速消费品行业前景及进入门槛
  6. 注册窗口类 registerclass
  7. matlab lu分解求线性方程组_计算方法(二)直接三角分解法解线性方程组
  8. LeetCode 第 207 场周赛(245/4115,前5.95%)
  9. 反向链接推进技巧: 有技巧的“跟风”策略
  10. webpack--插件配置:处理HTML中的图片(七)
  11. 尘埃落定!熊猫互娱近20亿元投资纠纷已解决
  12. django缓存优化(二)
  13. 取出Cookie中的中文显示乱码解决方法。经验证第三种方法有效。
  14. 使用二分查询数组中的某一个元素,简单示例,详细注解
  15. java 万年历 农历_万年历(java实现)
  16. BlackBerry 9850 应用:CISCO WebEx会议
  17. 异数OS 织梦师-水母(一)--消息队列篇
  18. 2021年东南大学软件学院电子信息考研信息
  19. 【Java】教学视频资源
  20. 域名管理——DNS服务

热门文章

  1. 微信小程序使用色彩字体图标(笔录)
  2. linux 防火墙 阻止ip_linux iptables防火墙如何禁止指定IP访问
  3. RK3326 RESET按键进入loader
  4. STM32---RESET按键功能
  5. 【线性代数的本质是42】
  6. LaTeX 插入高亮代码(LaTex、Python、Java、C、C++等主流语言都支持)
  7. IDEA远程连接虚拟机
  8. TIS-100攻略 Segment 1~3 解法与DEBUG彩蛋
  9. nodemcu 自建服务器,NodeMCU入门(4):搭建Web服务器,配置网络连接(示例代码)
  10. 计算机考研大纲代码,2017考研大纲:计算机考研大纲文字版之计算机组成原理...