ubuntu20.04虚拟机无法上网的问题及解决


Posted in Servers onDecember 24, 2022

前言

刚建立好的linux虚拟机使用NAT方式可以连接外网,系统重启几次,系统无法上网,这是什么问题导致的呢?

提示:以下是本篇文章正文内容,下面案例可供参考

一、现象

使用ifconfig命令查看系统ip相关参数,发现只有网卡lo,外网网卡找不到了。

ubuntu20.04虚拟机无法上网的问题及解决

使用ifconfig -a 命令查看网卡相关信息,会看到ens33网卡的相关信息:

ubuntu20.04虚拟机无法上网的问题及解决

使用命令sudo ifconfig ens33 up,在使用ifconfig查看网络配置,我们会发现,出现了ens33网络配置:

ubuntu20.04虚拟机无法上网的问题及解决

这样,我们是否能够连接外网了?很抱歉,依然ping不通外网。

二、解决方式

为什么还是无法ping通外网呢?查找相关博客,缺少inet地址(即ipv4的ip地址)。

1、使用DHCP动态分配IP地址

找到一种配置的方式,使用命令:sudo dhclient -v

ubuntu20.04虚拟机无法上网的问题及解决

再查看网络配置信息,我们会发现,inet的ip地址,能够正常ping通外网:

ubuntu20.04虚拟机无法上网的问题及解决

这种方式有个弊端,每次重启虚拟机的时候,都要再次执行上面的指令。

2、设置静态IP地址

Ubuntu 20.04使用netplan作为默认的网络管理器。

netplan的配置文件存储在/etc/netplan目录下。

我们可以通过以下命令在/etc/netplan目录下找到这个配置文件:

ubuntu20.04虚拟机无法上网的问题及解决

编辑该文件:

ubuntu20.04虚拟机无法上网的问题及解决

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    ens33:
      dhcp4: no
      addresses: [192.168.126.128/24]
      gateway4: 192.168.72.2
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]

完成上述配置,输入指令:sudo netplan apply,应用网卡信息,再次查看网络配置,我们发现ip地址配置成功:

ubuntu20.04虚拟机无法上网的问题及解决

踩过的坑,配置一直失败

之前一直按照低版本的ubuntu配置网络文件, sudo vi /etc/network/interfaces,ip配置不成功。

新创建了interfaces网络配置文件,导致后来使用新版本的网络配置文件,网格也不能正常运行,删除interfaces文件后,能够正常上网。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Servers 相关文章推荐
nginx proxy_cache 缓存配置详解
Mar 31 Servers
nginx搭建图片服务器的过程详解(root和alias的区别)
Mar 31 Servers
Nginx配置https原理及实现过程详解
Mar 31 Servers
Nginx进程调度问题详解
Sep 25 Servers
Nginx 路由转发和反向代理location配置实现
Nov 11 Servers
Linux安装apache服务器的配置过程
Nov 27 Servers
详解nginx安装过程并代理下载服务器文件
Feb 12 Servers
阿里云日志过滤器配置日志服务
Apr 09 Servers
centos7安装mysql5.7经验记录
May 02 Servers
nginx lua 操作 mysql
May 15 Servers
CentOS7安装MySQL8的超级详细教程(无坑!)
Jun 10 Servers
ubuntu端向日葵键盘输入卡顿问题及解决
Dec 24 Servers
ubuntu如何搭建vsftpd服务器
Dec 24 #Servers
CentOS7设置ssh服务以及端口修改方式
Dec 24 #Servers
CentOS7 minimal 最小化安装网络设置过程
Dec 24 #Servers
Elasticsearch6.2服务器升配后的bug(避坑指南)
Sep 23 #Servers
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
Sep 23 #Servers
源码安装apache脚本部署过程详解
Sep 23 #Servers
教你使用Ubuntu搭建DNS服务器
Sep 23 #Servers
You might like
PHP文本操作类
2006/11/25 PHP
PHP实现抓取HTTPS内容
2014/12/01 PHP
php上传图片生成缩略图(GD库)
2016/01/06 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
2016/01/22 PHP
Yii2框架操作数据库的方法分析【以mysql为例】
2019/05/27 PHP
jQuery使用手册之二 DOM操作
2007/03/24 Javascript
Jquery中对数组的操作代码
2011/08/12 Javascript
jQuery jcrop插件截图使用方法
2013/11/20 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
js限制文本框只能输入整数或者带小数点的数字
2015/04/27 Javascript
javascript排序函数实现数字排序
2015/06/26 Javascript
浅谈bootstrap源码分析之tab(选项卡)
2016/06/06 Javascript
vue轮播图插件vue-concise-slider的使用
2018/03/13 Javascript
用 js 写一个 js 解释器过程详解
2019/08/02 Javascript
jQuery实现每日秒杀商品倒计时功能
2019/09/06 jQuery
vuex实现购物车的增加减少移除
2020/06/28 Javascript
js绘制一条直线并旋转45度
2020/08/21 Javascript
vue下载二进制流图片操作
2020/10/26 Javascript
[55:44]OG vs NAVI 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python自动生产表情包
2017/03/17 Python
python使用tornado实现登录和登出
2018/07/28 Python
pycharm的console输入实现换行的方法
2019/01/16 Python
一篇文章弄懂Python中所有数组数据类型
2019/06/23 Python
python中sort sorted reverse reversed函数的区别说明
2020/05/11 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
python中scipy.stats产生随机数实例讲解
2021/02/19 Python
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
台湾全方位线上课程与职能学习平台:TibaMe
2019/12/04 全球购物
介绍一下#error预处理
2015/09/25 面试题
党支部书记先进事迹
2014/01/17 职场文书
大学生交通专业求职信
2014/09/01 职场文书
毕业论文致谢怎么写
2015/05/14 职场文书
患者身份识别制度
2015/08/06 职场文书
《自己的花是让别人看的》教学反思
2016/02/19 职场文书
详解redis分布式锁的这些坑
2021/05/19 Redis
vue里使用create, mounted调用方法
2022/04/26 Vue.js