当前位置: 首页 > news >正文

虚拟机网络不通故障解决

 

 linux 其他知识目录

 

1、虚拟机不通外网,查看没有网关,再查看配置网关ip配错了。修改后重启网络就好了

 2、一次虚拟机网络不通外网做的配置修改

2.1

 2.2虚拟机eth0网卡网关配置成10.0.0.254,与虚拟网络编辑器vmnet8的nat网关10.0.0.2配置不同,报错网络不可达

[root@localhost ~]# ping 223.5.5.5
PING 223.5.5.5 (223.5.5.5) 56(84) bytes of data.
From 10.0.0.130 icmp_seq=1 Destination Host Unreachable

2.3手动给vmnet8分配地址,10.0.0.3,192.188.88.1,然后重启网卡适配器,结果还是有10.0.0.1的IP。

2.4将虚拟网络适配器这里去掉勾选,vmnet8网卡在物理机上不再显示。此时虚拟机通外网,但是不通物理机,所以连不上xshell。当重新将它勾选上之后,会重新安装适配器并给它分配了10.0.0.1的IP,此时外网依然通,和物理机的网络也通,可以连接上xshell。

 2.5,结论:虚拟网络编辑器里nat里的网关和虚拟机eth0的网关IP配置要保持一致,但是不能和物理机上的vmnet8适配器分配的IP相同

实验步骤:物理机上的vmnet8查看分配的IP为10.0.0.1,将之前的虚拟网络编辑器里nat设置里的10.0.0.2网关设置为10.0.0.1,虚拟机eth0的网关配置也修改为10.0.0.1,重启网络,此时网络不通。将虚拟网络编辑器里nat里的网关设置为10.0.0.254,虚拟机eth0的网关配置也修改为10.0.0.254,重启网络,此时网络可通外网。

[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.0.254      0.0.0.0         UG    100    0        0 eth0
10.0.0.0        0.0.0.0         255.255.255.0   U     100    0        0 eth0

 2.6在虚拟网络编辑器里将已经连接上虚拟机的vmnet8移除并确定后,会将物理机上的vmnet8网卡卸载掉。此时连不上xshell,虚拟机报错网络不可达。

[root@localhost ~]# ping 223.5.5.5
PING 223.5.5.5 (223.5.5.5) 56(84) bytes of data.
From 10.0.0.130 icmp_seq=1 Destination Host Unreachable

此时虚拟机原先是nat网络模式的,发现虚拟网络编辑器没有相同网段的网卡,添加一个试试

添加一个虚拟适配器vmnet4,相同的网关和网段,此时物理机控制面板\网络和 Internet\网络连接里多了个虚拟适配器,但是之后无论是重启网络还是重启虚拟机,网络依然报错不可达

当移除vmnet4并添加和虚拟机相同网段和网关的vmnet8(虚拟机之前用的是vmnet8),点击确定之后。虚拟机立刻能通外网了。(如果不通就重启一下虚拟机网络)

 疑问:那么如何将创建虚拟机使用vmnet的NAT虚拟网卡移除并换成另一个名字的网卡依然能通外网呢?有时间研究一下、

2.7在编辑虚拟网络适配器中,移除正在使用vmnet8虚拟机的vmnet虚拟网卡,不点确定而是点击右上角叉子,重新打开虚拟网络适配器vmnet8还在,但是虚拟机外网不通。

解决办法:将vmnet8成功移除并确定后。再添加vmnet8,网段子网掩码和网关保持一致就可以了。

 2.8将虚拟机原本勾选的NAT模式,改为自定义vmnet8NAT模式之后,重启虚拟机,网络依然通外网,对我网络没有影响。

2.9在上面的基础上重新选择为自定义vmnet1仅主机模式的网卡(原本虚拟机为vmnet8的NAT网络模式)。

此时重新启动虚拟机,外网不通并且xshell连不上。之前vmnet8为10.0.0.0网段,而vmnet1为192.168.207.0网段,报错network 不可达。是不是哪里缺少操作导致不能通网络呢。包括改为自定义vmnet0自动桥接也是不通网络的。当再次改回NAT模式:用于共享主机的IP的时候,网络又通了。

#将上图的网络连接改为桥接模式,网络也是不通,下次研究 一下怎么改成桥接模式

2.10将启动时连接这个选项去掉,然后开启虚拟机。此时外网不通,xshell也不能连接。当关闭虚拟机重新勾选启动时连接后,启动虚拟机,网络恢复正常。

 2.11网络类型是NAT,将vmvare在物理机上的5个vm服务其中之一NAT的服务停掉,网络立即不通。将这个服务重新启动之后,重启虚拟机网络,网络又通了

 

转载于:https://www.cnblogs.com/machangwei-8/p/10417651.html

相关文章:

  • 原型模式深入探讨-【设计模式4】
  • 撕掉普通程序员的标签,这才是真正的大数据工程师!
  • Spring基于XML方式配置事务
  • 程序员最讨厌的9句话,你可有补充?
  • 一些关于Rust在2019年的思考
  • 通信类
  • 力扣(LeetCode)56
  • mybatis-plus 3.1.0 发布,划重点一大波升级
  • JS里的Array
  • IDEA 插件开发入门教程
  • python人工智能机器人工具书籍: Python Robotics Projects - 2018
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • ES10 特性的完整指南
  • BZOJ2744:[HEOI2012]朋友圈(最大团,乱搞)
  • 突破自己的技术思维
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • Android单元测试 - 几个重要问题
  • FineReport中如何实现自动滚屏效果
  • Java方法详解
  • JS变量作用域
  • js继承的实现方法
  • js如何打印object对象
  • PhantomJS 安装
  • react 代码优化(一) ——事件处理
  • vue 配置sass、scss全局变量
  • vue:响应原理
  • webgl (原生)基础入门指南【一】
  • 爱情 北京女病人
  • 服务器之间,相同帐号,实现免密钥登录
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 基于webpack 的 vue 多页架构
  • 力扣(LeetCode)357
  • 前端路由实现-history
  • 数据仓库的几种建模方法
  • 再谈express与koa的对比
  • 在weex里面使用chart图表
  • linux 淘宝开源监控工具tsar
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • #Lua:Lua调用C++生成的DLL库
  • #stm32驱动外设模块总结w5500模块
  • $.ajax()方法详解
  • (二)springcloud实战之config配置中心
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (规划)24届春招和25届暑假实习路线准备规划
  • (三)elasticsearch 源码之启动流程分析
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (算法)前K大的和
  • (小白学Java)Java简介和基本配置
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .NET 表达式计算:Expression Evaluator
  • .Net小白的大学四年,内含面经