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优化的六点方法
Mar 31 Servers
配置nginx 重定向到系统维护页面
Jun 08 Servers
详解Nginx 被动检查服务器的存活状态
Oct 16 Servers
CentOS下安装Jenkins的完整步骤
Apr 07 Servers
Linux、ubuntu系统下查看显卡型号、显卡信息详解
Apr 07 Servers
Nginx反向代理、重定向
Apr 13 Servers
Tomcat项目启动失败的原因和解决办法
Apr 20 Servers
Windows Server 2008 修改远程登录端口以及配置防火墙
Apr 28 Servers
Windows server 2012 NTP时间同步的实现
Jun 25 Servers
git中cherry-pick命令的使用教程
Jun 25 Servers
win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度学习环境的方法
Jun 25 Servers
win10搭建配置ftp服务器的方法
Aug 05 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为SHOPEX增加日志功能代码
2010/07/02 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
2014/01/17 PHP
PHP中使用虚代理实现延迟加载技术
2014/11/05 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
event.currentTarget与event.target的区别介绍
2012/12/31 Javascript
jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
2013/03/22 Javascript
Node.js的包详细介绍
2015/01/14 Javascript
js面向对象之公有、私有、静态属性和方法详解
2015/04/17 Javascript
深入浅析javascript立即执行函数
2015/10/23 Javascript
javascript实现密码验证
2015/11/10 Javascript
Jquery ajax 同步阻塞引起的UI线程阻塞问题
2015/11/17 Javascript
Bootstrap开发实战之响应式轮播图
2016/06/02 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
vue.js删除动态绑定的radio的指定项
2017/06/02 Javascript
js禁止表单重复提交
2017/08/29 Javascript
JavaScript代码模拟鼠标自动点击事件示例
2020/08/07 Javascript
Nodejs在局域网配置https访问的实现方法
2020/10/17 NodeJs
[41:54]2018DOTA2亚洲邀请赛 4.1 小组赛A组加赛 TNC vs Liquid
2018/04/03 DOTA
python实现多线程采集的2个代码例子
2014/07/07 Python
python3操作mysql数据库的方法
2017/06/23 Python
Python实现按中文排序的方法示例
2018/04/25 Python
使用TensorFlow实现SVM
2018/09/06 Python
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
关于Python内存分配时的小秘密分享
2019/09/05 Python
pyqt5、qtdesigner安装和环境设置教程
2019/09/25 Python
python实现将字符串中的数字提取出来然后求和
2020/04/02 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
elf彩妆英国官网:e.l.f. Cosmetics英国(美国平价彩妆品牌)
2017/11/02 全球购物
Trench London官方网站:高级风衣和意大利皮夹克
2020/07/11 全球购物
超市实习总结自我鉴定
2013/09/19 职场文书
百年校庆节目主持词
2014/03/27 职场文书
写求职信要注意什么问题
2014/04/12 职场文书
计算机考试作弊检讨书1000字
2015/01/01 职场文书
2019中小学生安全过暑期倡议书
2019/06/24 职场文书
各类场合主持词开场白范文集锦
2019/08/16 职场文书
Python自然语言处理之切分算法详解
2021/04/25 Python