永久解决ubuntu网络连接问题

永久解决方案

我的配置:

网段en33:笔记本电脑连接WiFi->桥接模式下接开发板MP157

网段en37:笔记本电脑连接WIFI->NAT模式下接虚拟机ubuntu

出现的问题:

如果长时间不用ubuntu,就会发现虚拟机ubuntu连不上网络,但是en33确可以ping通开发板MP157

解决方法:

1:先找到系统中实际的 Netplan 配置文件

复制代码
    ls /etc/netplan/

2:备份实际的 Netplan 配置文件

按照自己的文件名字进行复制哦!

复制代码
sudo cp /etc/netplan/01-network-manager-all.yaml /etc/netplan/01-network-manager-all.yaml.bak

3:编辑配置文件

复制代码
sudo nano /etc/netplan/01-network-manager-all.yaml

4:将内容替换为以下内容

复制代码
network:
 version: 2 
 renderer: networkd
 ethernets: 
   ens33: 
       dhcp4: no 
       dhcp6: no 
       addresses: # 新增:指定 ens33 的 IP 和网段,让系统识别该网段 
       - 192.168.136.249/24 # ens33 的 IP + 子网掩码(/24 对应 255.255.255.0)
   ens37: 
       addresses: 
           - 192.168.11.128/24 
       gateway4: 192.168.11.1 # 默认路由仍走 ens37(外网) 
       nameservers: addresses: 
	       - 8.8.8.8 
	       - 114.114.114.114

最后注意:crtl+o保存,还要enter键;crtl+x退出;

注意:如果你们的网络不是这样的 192.168.136.249或者192.168.11.1,一定要根据自己的开发板和虚拟机ubuntu的网段进行配置!!!

5:应用配置并验证

复制代码
sudo netplan try # 格式正确则输入 yes 确认 
sudo netplan apply # 永久生效

终端输入ip route show此时会新增一条规则;可以显示ping路由器的规则;
这样就可以了!!!!!

附上成功图:

后续如果出现网络未托管问题:其实不影响使用;

只需要把步骤4中的

renderer: networkd

改成

renderer: NetworkManager

然后crtl+o保存,还要enter键;crtl+x退出;

接着:

应用配置并重启 NetworkManager:

c 复制代码
sudo netplan apply          # 应用配置
sudo systemctl restart NetworkManager  # 重启图形化网络管理服务

就OK了解决了网络托管的问题!!!

相关推荐
带鱼吃猫12 小时前
Linux系统:策略模式实现自定义日志功能
linux·c++
程序员潇潇12 小时前
Jenkins 插件下载速度慢安装失败?这篇文章可能解决你头等难题!
运维·自动化测试·软件测试·功能测试·程序人生·职场和发展·jenkins
minji...13 小时前
Linux 进程概念 (三) (进程状态,僵尸进程,孤儿进程,进程优先级)
linux·运维·服务器
敲上瘾13 小时前
Docker镜像构建优化指南:CMD/ENTRYPOINT、多阶段构建与缓存优化
运维·缓存·docker·容器·架构
是小胡嘛18 小时前
C++之Any类的模拟实现
linux·开发语言·c++
口袋物联18 小时前
设计模式之工厂模式在 C 语言中的应用(含 Linux 内核实例)
linux·c语言·设计模式·简单工厂模式
qq_4798754319 小时前
X-Macros(1)
linux·服务器·windows
笨笨聊运维20 小时前
CentOS官方不维护版本,配置python升级方法,无损版
linux·python·centos
ζั͡山 ั͡有扶苏 ั͡✾21 小时前
EFK 日志系统搭建完整教程
运维·jenkins·kibana·es·filebeat
jun_bai21 小时前
python写的文件备份网盘程序
运维·服务器·网络