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服务器添加Systemd自定义服务过程解析
Mar 31 Servers
Nginx已编译的nginx-添加新模块
Apr 01 Servers
Nginx缓存设置案例详解
Sep 15 Servers
使用Nginx搭载rtmp直播服务器的方法
Oct 16 Servers
Nginx配置https的实现
Nov 27 Servers
Nginx实现会话保持的两种方式
Mar 18 Servers
Apache Pulsar结合Hudi构建Lakehouse方案分析
Mar 31 Servers
Docker 镜像介绍以及commit相关操作
Apr 13 Servers
nginx配置限速限流基于内置模块
May 02 Servers
Linux服务器离线安装 nginx的详细步骤
Jun 16 Servers
Nginx如何配置多个服务域名解析共用80端口详解
Sep 23 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
解决file_get_contents无法请求https连接的方法
2013/12/17 PHP
在php和MySql中计算时间差的方法详解
2015/03/27 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
jquery实现表格本地排序的方法
2015/03/11 Javascript
原生javascript实现解析XML文档与字符串
2016/03/01 Javascript
微信小程序 定位到当前城市实现实例代码
2017/02/23 Javascript
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
js+html5实现页面可刷新的倒计时效果
2017/07/15 Javascript
js实现水平滚动菜单导航
2017/07/21 Javascript
vue resource post请求时遇到的坑
2017/10/19 Javascript
微信小程序实现底部导航
2018/11/05 Javascript
vue使用keep-alive保持滚动条位置的实现方法
2019/04/09 Javascript
Vue.js下拉菜单组件使用方法详解
2019/10/19 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
2020/04/01 Javascript
JavaScript对象字面量和构造函数原理与用法详解
2020/04/18 Javascript
vue接通后端api以及部署到服务器操作
2020/08/13 Javascript
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
Python 可爱的大小写
2008/09/06 Python
Python实现设置windows桌面壁纸代码分享
2015/03/28 Python
详解Python中的正则表达式的用法
2015/04/09 Python
Python实现高效求解素数代码实例
2015/06/30 Python
浅析python中SQLAlchemy排序的一个坑
2017/02/24 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
2019/12/12 Python
介绍Java的内部类
2012/10/27 面试题
商场端午节活动方案
2014/01/29 职场文书
适用于所有创业者的创业计划书
2014/02/05 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书
2015年国庆节活动总结
2015/03/23 职场文书
留学推荐信怎么写
2015/03/26 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
大学开学典礼新闻稿
2015/07/17 职场文书
关于考试抄袭的检讨书
2019/11/02 职场文书
python 爬取京东指定商品评论并进行情感分析
2021/05/27 Python
Python matplotlib多个子图绘制整合
2022/04/13 Python