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 相关文章推荐
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
Mar 09 Servers
windows下快速安装nginx并配置开机自启动的方法
May 11 Servers
Nginx反向代理至go-fastdfs案例讲解
Aug 02 Servers
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
Apr 29 Servers
Win10 Anaconda安装python-pcl
Apr 29 Servers
Linux磁盘管理方法介绍
Jun 01 Servers
netty 实现tomcat的示例代码
Jun 05 Servers
使用Apache Camel表达REST服务的方法
Jun 10 Servers
Windows10安装Apache2.4的方法步骤
Jun 25 Servers
windows server2008 开启端口的实现方法
Jun 25 Servers
vscode远程免密登入Linux服务器的配置方法
Jun 28 Servers
彻底卸载VMware虚拟机的超详细步骤记录
Jul 15 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将数据库中所有内容生成静态html文档的代码
2010/04/12 PHP
PHP中的integer类型使用分析
2010/07/27 PHP
PHP下对数组进行排序的函数
2010/08/08 PHP
PHP实现对文本数据库的常用操作方法实例演示
2014/07/04 PHP
PHP设计模式之观察者模式实例
2016/02/22 PHP
PHP中ID设置自增后不连续的原因分析及解决办法
2016/08/21 PHP
JavaScript调用Activex控件的事件的实现方法
2010/04/11 Javascript
关于JS控制代码暂停的实现方法分享
2012/10/11 Javascript
教你用jquery实现iframe自适应高度
2014/06/11 Javascript
jQuery实现将页面上HTML标签换成另外标签的方法
2015/06/09 Javascript
JavaScript中文件上传API详解
2016/04/01 Javascript
jQuery事件用法详解
2016/10/06 Javascript
JS正则替换掉小括号及内容的方法
2016/11/29 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
jquery获取元素到屏幕四周可视距离的方法
2018/09/05 jQuery
详解JS实现系统登录页的登录和验证
2019/04/29 Javascript
Vue CL3 配置路径别名详解
2019/05/30 Javascript
在vue项目中使用sass语法问题
2019/07/18 Javascript
Python字符串的encode与decode研究心得乱码问题解决方法
2009/03/23 Python
Python操作串口的方法
2015/06/17 Python
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
python字符串str和字节数组相互转化方法
2017/03/18 Python
只需7行Python代码玩转微信自动聊天
2019/01/27 Python
使用Python自动化破解自定义字体混淆信息的方法实例
2019/02/13 Python
详解Python匿名函数(lambda函数)
2019/04/19 Python
django框架使用方法详解
2019/07/18 Python
使用 Python 处理3万多条数据只要几秒钟
2020/01/19 Python
将python字符串转化成长表达式的函数eval实例
2020/05/11 Python
英国泽西岛植物:Jersey Plants Direct
2019/08/07 全球购物
VICHY薇姿俄罗斯官方网上商店:法国护肤品牌,火山温泉水
2019/11/22 全球购物
乌克兰移动电子产品和相关配件的在线商店:iTMag
2020/03/16 全球购物
工商技校毕业生自荐信
2013/11/15 职场文书
政法大学毕业生自荐信范文
2014/01/01 职场文书
社区庆中秋节活动方案
2014/02/07 职场文书
开服装店计划书
2014/08/15 职场文书