Ubuntu 24.04 LTS 解决网络连接问题
创作时间:
作者:
@小白创作中心
Ubuntu 24.04 LTS 解决网络连接问题
引用
CSDN
1.
https://blog.csdn.net/qq_43819568/article/details/144891934
问题描述
- 现象:
ens33网络接口无法获取IPv4地址,导致网络不可用。- 初步排查:
- 运行
ip a,发现ens33接口没有分配IPv4地址。 - 运行
ping www.baidu.com,提示“网络不可达”。 - 查看
NetworkManager日志,发现DHCP请求失败。
详细排查与修复过程
步骤 1:检查网络接口状态
- 命令:
ip a - 部分输出:
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:0c:29:75:7b:81 brd ff:ff:ff:ff:ff:ff altname enp2s1 inet6 fe80::f06a:5b51:ac6a:a797/64 scope link noprefixroute valid_lft forever preferred_lft forever - 分析:
ens33接口已启用(UP状态),但没有分配IPv4地址(没有inet行)。
步骤 2:检查网络配置文件
- 命令:
sudo cat /etc/netplan/*.yaml - 输出:
network: version: 2 ethernets: NM-1636652f-5720-414e-9282-xxxxxxxxcf99: renderer: NetworkManager match: name: "ens33" dhcp4: true dhcp6: true wakeonlan: true networkmanager: uuid: "1636652f-5720-414e-9282-xxxxxxxxf99" name: "配置 1" passthrough: ethernet._: "" ipv6.addr-gen-mode: "default" ipv6.ip6-privacy: "-1" proxy._: "" - 分析:
- 配置文件中启用了
dhcp4,但DHCP未分配IP地址。
步骤 3:检查虚拟机网络设置
- 发现:
- 虚拟机的
vmnet8网络设置如下: - 子网IP:
192.168.213.0 - 网关:
192.168.213.2 - 子网掩码:
255.255.255.0
步骤 4:手动配置静态 IP
- 命令:
sudo nano /etc/netplan/*.yaml - 修改后的配置文件:
network: version: 2 ethernets: NM-1636652f-5720-414e-9282-xxxxxxxxcf99: renderer: NetworkManager match: name: "ens33" addresses: - 192.168.213.100/24
routes: - to: 0.0.0.0/0
via: 192.168.213.2
nameservers:
addresses: - 8.8.8.8
- 8.8.4.4
wakeonlan: true
networkmanager:
uuid: "1636652f-5720-414e-9282-xxxxxxxxcf99"
name: "配置 1"
passthrough:
ethernet.: ""
ipv6.addr-gen-mode: "default"
ipv6.ip6-privacy: "-1"
proxy.: "" - 应用配置:
sudo netplan apply
步骤 5:验证网络配置
- 命令:
ip a - 输出:
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:0c:29:75:7b:81 brd ff:ff:ff:ff:ff:ff inet 192.168.213.100/24 brd 192.168.213.255 scope global noprefixroute ens33 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fe75:7b81/64 scope link valid_lft forever preferred_lft forever - 分析:
ens33接口已成功分配静态IP地址192.168.213.100/24。
步骤 6:测试网络连接
- 测试网关:
ping 192.168.213.2 - 输出:
PING 192.168.213.2 (192.168.213.2) 56(84) bytes of data. 64 bytes from 192.168.213.2: icmp_seq=1 ttl=64 time=0.123 ms 64 bytes from 192.168.213.2: icmp_seq=2 ttl=64 time=0.098 ms - 测试外部网络:
ping 8.8.8.8 - 输出:
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=115 time=10.2 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=115 time=9.8 ms - 分析:
- 网络连接正常。
步骤 7:重启系统并验证
- 重启系统:
sudo reboot - 验证网络:
- 重启后,运行
ping www.baidu.com,确认网络连接正常。
关键点总结
- DHCP 失败:由于DHCP无法分配IP地址,手动配置静态IP是最有效的解决方案。
- NetworkManager:确保
NetworkManager服务正常运行。 - 备份配置文件:在修改网络配置前,备份原有配置文件。
热门推荐
少量饮酒也会加速衰老,四川大学研究揭示饮酒与生物衰老的联系
一个精彩的故事,必须摆脱这些形式上的枷锁
补脾阳的食物有哪些?医生推荐这几种食材
治疗脾虚的9类中成药,辨证施治显奇效
机构:去年上海办公楼市场租客升级需求增加,投资市场交易笔数创新高
如何缓解婴儿鼻塞?
凤尾草的功效与应用
智慧养殖:智能化技术如何助力现代化农业发展
虫咬严重可致命!身上的不明红包要小心
台球桌钢库与木库的区别
卧龙电驱股价暴涨背后:概念先行,业务落地能否跟上节奏?
鹤壁淇滨:提升辛村遗址保护传承与活化利用水平
印象金秀瑶族非遗文化商业街景观及建筑风貌提升设计
“涉”字的意思和解释,“涉”字的成语和组词
长期肝气不舒的患者,或会出现这3种常见的肝脏问题,需引起重视
臂力棒锻炼方法教程
臂力棒锻炼方法教程
极地地区的极昼和极夜,到底是什么原因造成的?
极地地区的极昼和极夜,到底是什么原因造成的?
身体冰凉却老是上火?中医两招打通中焦,清上热,温下寒
历年考研复试综合面试常考问题10道
信用货币和黄金储备的区别
Excel中人名排序不一致怎么办?多种实用解决方案详解
海外代理IP设置:局部代理与全局代理的区别
如何正确使用Windows系统镜像文件进行系统安装或恢复?
伦敦眼观光摩天轮。体验令人叹为观止的伦敦鸟瞰图
《光辉岁月》:Beyond乐队的励志经典
优化搜索结果:探索常用的重排(Re-ranking)技术
大学毕业答辩流程是什么
无论是小聚还是宴请,精心调制的凉拌汁,都能为你的菜肴增色不少