解决linux虚拟机无法联网的问题

目前个人遇到的虚拟机无法联网的问题包括:

  1. 虚拟机与本地不在同一网段
  2. 本地虚拟网卡消失(这个是重装vm后解决的)
  3. 虚拟机非桥接以及net模式
  4. 网关,DNS配置错误

1.第一种情况:虚拟机与本地不在同一网段

  • windows+R键唤出cmd
    在这里插入图片描述

  • 输入ipconfig命令查看,然后会出现一大堆东西,向下找到虚拟机8网卡所在的网段,一般是以.1结尾,我们的虚拟机在安装的时候就最好将其安置于本网段,ip的的更改方法会在最后进行配置网关的时候一同演示。在这里插入图片描述



    2.第二种情况:本地虚拟网卡消失

    目前并没有找到一种最有效最简洁的方法,当初虚拟网卡崩掉的时候也尝试过网络上的一些配置方法但都没有成功,所以到最后只能是把vmware重装了一遍,企图把整个虚拟网络拔除掉然后重新根植的方法来找回网卡,然后又碰到了vmware跟windows10不兼容的问题,把vmware给装崩了。。。。所以我现在用的是player,因为vmware实在是装不上了。

    不过在重装的时候一定要把原来的东西卸载干净,或者用cclear清一下注册表,否则可能会安装失败。




3.第三种情况:虚拟机非桥接或net

这个东西在虚拟机设置的网络适配器里面,桥接,net,仅主机三种常用的模式里一般来讲只要不是仅主机模式都可以。在这里插入图片描述


4.第四种情况:网关配置错误

如果是centos系统

  1. 配置网卡:vi /etc/sysconfig/network-scripts/ifcfg-ens33
    当然,这里的ifcfg-ens33是我的虚拟机网卡的名字,如果不知道自己虚拟机网卡的名字可以先cd 到/etc/sysconfig/network-scripts目录下枚举看一看,一般来讲ls枚举出来的第一个就是你的网卡。或者尝试用tab键补齐。在这里插入图片描述然后直接vi 编辑你的网卡就行了。
  2. 进入编辑页面后如下

在这里插入图片描述如果假设上面我们在物理机中用ipconfig查看的ip地址为1.1.1.1,那么这里在虚拟机中配置的网关就是1.1.1.2。ip前三位不变,最后固定为2.

  1. 配置DNS vi /etc/resolv.conf 在这里插入图片描述
    当然你打开的文件可能啥也没有,这个直接抄上去就行,8.8.8.8是谷歌dns,144.144.144.144是国内dns,可以只填其中一个,但全写也没问题。

最后重启网卡:service network restart在这里插入图片描述可以ping通百度在这里插入图片描述




如果是ubuntu或者debian系统

配置网卡:vi /etc/network/interfaces在这里插入图片描述然后配置dns跟上面的一样。 vi /etc/resolv.conf 在这里插入图片描述
重启网卡 :systemctl restart networking
在这里插入图片描述

  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Deeeelete

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值