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
服务正常运行。 - 备份配置文件:在修改网络配置前,备份原有配置文件。
热门推荐
理财全攻略:不同理财方法的风险与收益对比
如何选择一个环境优美的山庄?八大挑选要点全解析
减肥期间吃太多盐会怎样?专家建议每日摄入量
在深层结构中寻找共鸣——由列维·斯特劳斯想到的彼得·艾森曼
中医产后调理贴士与食疗方法,助妈妈迅速恢复
顺义老中医吴广义讲中医之中医对高血压的防治
徒步探险者的装备指南:全面测评与选购建议
怎么提升自己,实现内在的宁静
2万亿建议!平准基金震撼登场的概率有多大?
加拿大的标志性建筑有哪些?盘点加拿大最著名的7座古迹!
百家姓之58—任姓,起源·迁徙·家训·名人故事
为什么关系越好的朋友,越容易吵架?5个「好友相处之道」要牢记:保持边界感很重要!
胆囊切除后可以健身吗
流行的职场“黑话”一览
各国西瓜的价格大不同:从几毛钱到上千元,你敢相信吗?
法律规定父母抚养义务到几岁
犬儒主义的哲学思想
2025年全年384天?公历农历“时差”之谜
天使投资人所需的核心技能:洞察力、沟通技巧和商业头脑
汽车雨刮器选购指南,这几方面一定要注意到……
杭州即将告别共有产权房
如何找远程软件开发工作
中医理论在感冒防治中的应用与实践
陈晓:从童星到实力派的演艺之路
Pandas数据应用:用户细分
养老行业未来发展如何 AI会对养老产业有多大影响
孕晚期头晕恶心?医生推荐这些食物
如何选择最适合你的绘制软件?详细对比与推荐
减肥期间如何计算所需蛋白质
2024国谈收官!平均降幅或接近70%