linux虚拟机网络不通,如何配置ip解决网络问题

续接前文

Hyper-V创建linux虚拟机,共享wifi网络-CSDN博客

创建虚拟机后,网络都正常,可以使用,今天的一次异常关机后(电源不小心拔掉了),再次打开这个虚拟机,网络都失效了。。。。

以下是解决步骤:

执行

 ipconfig  -a

查看ip配置,发现ip不见了,只有两个网口,eth0没有ip,lo有ip127.0.0.1 

              127.0.0.1 是系统自己内部用的,不能动,那问题就出在eth0 上。

首先它没ip,就想到给它手动配置上原来的ip,看看管不管用,在网上查了很多命令,最后发现一个管用的。(当然应该跟系统有关,每个系统兼容的命令都不太一样,反正能设置就行)

ip addr add 192.168.137.69/255.255.255.0 dev eth0

设置完成之后

 ipconfig  -a

查看效果,发现ip设置成功了。

这个时候,就可以尝试ping自己本地的网关了(网关一般是把自己设置的ip最后一节变成1)

ping 192.168.137.1

发现网络是通的,这个时候只要通了一个,网络基本上就快好了。

再ping自己本地的主机ip ,或者不同网段的ip尝试

ping 192.168.1.20

如果成功了,说明你的虚拟机网络没问题了,因为虚拟机和网关,是通的,和周边设备的ip是通过网关转发才通的,但是这里我没有通。。。。。。。

那说明,虚拟机的请求没有经过网关转发,对应的网关设置不是192.168.137.1,ping通只是因为在同一个网段里。那就查看对应的网关配置,

route -n 

一查看,网关默认识别的ip是192.168.137.0,那问题应该出在这里,把对应的ip改为192.168.137.1就行了。

这里先删除这个错误的网关配置

ip route del default via 192.168.137.0

正常情况下应该删除成功的,但是我这里报错:No such process  ,意思是找不到要删除的这个东西,既然展示的情况,和报错的情况不一致,可能系统配置更新不及时吧,重启网络再看看

systemctl restart network

再次查看网关路由

route -n

刚才错误的网关配置不见了,但刚才配置的ip也不见了,在重新配置下

ip addr add 192.168.137.69/255.255.255.0 dev eth0

直接设置正确的网关即可

route add default gw 192.168.137.1  dev eth0

配置好之后,可以进行不同网段的ip测试,如果接入了外网,可以ping www.baidu.com试试

都是管用的

ping 192.168.1.20
ping www.baidu.com

建议:

为防止再次出现这种问题,建议把这些命令做成sh脚本文件,后续一键配置即可。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/601848.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++: 求1+2+3+...+n

int i 1; int sum 0; class Sum { public:Sum(){sum i;i;} };class Solution { public:int Sum_Solution(int n) {Sum a[n]; //调用n次sum的构造函数return sum;} };

云服务器安装mysql全流程

一、下载安装包 官网链接:MySQL :: Download MySQL Community Server 选择适合自己版本和操作系统 二、安装包上传服务器 在本地终端执行scp命令 三、服务器上使用安装包 卸载旧版本 #检查是否之前安装过mysql服务 [lighthouseVM-24-3-opencloudos software]# r…

195.【2023年华为OD机试真题(C卷)】5G 网络建设(最小生成树—JavaPythonC++JS实现)

请到本专栏顶置查阅最新的华为OD机试宝典 点击跳转到本专栏-算法之翼:华为OD机试 🚀你的旅程将在这里启航!本专栏所有题目均包含优质解题思路,高质量解题代码,详细代码讲解,助你深入学习,深度掌握! 文章目录 【2023年华为OD机试真题(C卷)】5G 网络建设(最小生…

我与编程的不解之缘:从Basic到大数据的漫漫探索之旅

我与编程的不解之缘:从Basic到大数据的漫漫探索之旅 时光倒流至1984年的初中课堂,那一年,我遇见了Tom计算机和Basic语言。在那个科技启蒙的年代,当我初次敲击键盘,在Tom机上编写出第一个“Hello, World!”程序时&#…

基于Java SSM框架实现固定资产管理系统项目【项目源码+论文说明】计算机毕业设计

基于java的SSM框架实现固定资产管理系统演示 摘要 21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识&a…

面向对象软件设计与分析40讲(35)软件开发过程模型之瀑布模型

文章目录 1 定义2 **缺点**3 **优点**1 定义 瀑布模型是一种软件开发过程模型,它将软件开发过程划分为一系列阶段,并且每个阶段必须按照顺序完成,前一个阶段完成后才能进入下一个阶段,形如瀑布流水,最终得到软件产品。这些阶段通常包括需求分析、设计、编码、测试和维护等…

lombok注解 @Data使用在继承类上时出现警告解决

一、警告问题 1、Data注解 Data 包含了 ToString、EqualsAndHashCode、Getter / Setter和RequiredArgsConstructor的功能。 当使用 Data注解时,则有了 EqualsAndHashCode注解(即EqualsAndHashCode(callSuperfalse)),那么就会在此…

uniapp中uview组件库CircleProgress 圆形进度条丰富的使用方法

目录 #内部实现 #平台差异说明 #基本使用 #设置圆环的动画时间 #API #Props 展示操作或任务的当前进度,比如上传文件,是一个圆形的进度环。 #内部实现 组件内部通过canvas实现,有更好的性能和通用性。 #平台差异说明 AppH5微信小程…

Vue2 - computed 和 method 的原理区别

目录 1,简单对比2,原理的不同1,method 的处理2,computed 的处理实现缓存触发更新 3,触发更新时的问题 1,简单对比 computed 当做属性使用,method 当做方法使用。computed 可以提供 getter 和 s…

Java研学-web操作crud

一 思路 1 组件 页面显示:JSP   接受用户请求:Servlet   和数据库交互:MyBatis 2 基础准备 ① 创建 web 项目,导入需要依赖的 jar 包,放入 web/WEB-INF/lib目录中 ② 创建数据库表 CREATE TABLE employee( id bigint(11)…

P12 音视频复合流——TS流讲解

前言 从本章开始我们将要学习嵌入式音视频的学习了 ,使用的瑞芯微的开发板 🎬 个人主页:ChenPi 🐻推荐专栏1: 《C_ChenPi的博客-CSDN博客》✨✨✨ 🔥 推荐专栏2: 《Linux C应用编程(概念类)_C…

限制选中指定个数CheckBox控件(1/2)

限制选中指定个数CheckBox控件(1/2) 实例需求:工作表中有8个CheckBox控件(下文中简称为控件),现在需要实现限制用户最多只能勾选4个控件。 Dim OnDic As Object Sub CheckboxeEvent()Dim oCB As CheckBox…

OpenSource - File Preview 文件预览组件

文章目录 file-preview-spring-boot-starterkkFileView file-preview-spring-boot-starter https://github.com/wb04307201/file-preview-spring-boot-starter https://gitee.com/wb04307201/file-preview-spring-boot-starter 一个文档在线预览的中间件,可通过简…

hyperf 十九 数据库 二 模型

教程:Hyperf 一、命令行 symfony/console-CSDN博客 hypery 十一、命令行-CSDN博客 hyperf console 执行-CSDN博客 根据之前应该能了解到命令行的基本实现,和hyperf中命令行的定义。 1.1 命令初始化 hyperf.php中系统初始化中通过ApplicationFacto…

乐理燥废笔记

乐理燥废笔记 文章目录 终止式小调音阶转调不协和和弦进行大小转调1251 1451转调我的霹雳猫阿诺三全音代理五声音阶又怎样和弦附录:压缩字符串、大小端格式转换压缩字符串浮点数压缩Packed-ASCII字符串 大小端转换什么是大端和小端数据传输中的大小端总结大小端转换…

Golang高质量编程与性能调优实战

1.1 简介 高质量:编写的代码能否达到正确可靠、简洁清晰的目标 各种边界条件是否考虑完备异常情况处理,稳定性保证易读易维护 编程原则 简单性 消除多余的重复性,以简单清晰的逻辑编写代码不理解的代码无法修复改进 可读性 代码是写给人看…

Copilot在IDEA中的应用:提升编码效率的得力助手

Copilot在IDEA中的应用:提升编码效率的得力助手 前言: 欢迎来到本篇博客,今天我们将深入探讨 GitHub Copilot 在 IntelliJ IDEA 中的应用。GitHub Copilot 是一款由 GitHub 与 OpenAI 共同开发的人工智能代码生成工具,它能够根据上下文提示…

vue 异步加载组件

当页面引入多个组件并且有默认不展示的组件则可以进行异步加载(引入的组件不进行初步渲染,只有需要的时候才加载) 首先引入 defineAsyncComponent import { defineAsyncComponent } from "vue"; 然后引入组件 组件名自定义&…

【MybatisPlus Docker】

文章目录 MyBatisPlusMyBatisPlus 注解WrapperMybatisPlus批量插入(saveBatch)MyBatisPlus 分页插件 DockerDockerfileDocker网络Docker部署项目 黑马微服务文档 MyBatisPlus MyBatisPlus 注解 TableName TableId TableField MyBatisPlus也支持手写SQL的 mybatis-plus:map…

金山云升级全栈云计算体系,做人工智能时代云上“助力者”

随着云原生、AIGC、大模型等新兴技术的迅速发展,智能化时代开启。云计算也正全面步入3.0时代,即云计算和人工智能深度融合的阶段。在这个阶段,人工智能技术成为云计算进一步释放潜力的核心推动力。 2024年1月4日,金山云举办了「云…