Ubuntu 24.04 设置静态 IP 地址详解
创作时间:
作者:
@小白创作中心
Ubuntu 24.04 设置静态 IP 地址详解
引用
CSDN
1.
https://blog.csdn.net/m0_73337964/article/details/139171729
Ubuntu 24.04 设置静态 IP 地址
前言:VM17.5 的动态 IP 问题
在使用 Ubuntu 24.04 时,你可能会遇到动态 IP 地址带来的困扰。例如,系统默认分配的动态 IP 地址可能只在一天内有效,而你设置的静态 IP 地址则是永久有效的。如果不设置静态 IP,可能会导致本地测试项目在第二天无法正常运行,因为 IP 地址发生了变化。
简洁版快速解决问题
编辑配置文件:
打开终端,进入/etc/netplan目录,编辑或创建01-netcfg.yaml文件:sudo vim /etc/netplan/01-netcfg.yaml禁用动态 IP:
确保你的 Netplan 配置禁用了 DHCP:network: version: 2 renderer: networkd ethernets: ens33: # 修改为你的实际接口名字 dhcp4: no addresses:
- 192.168.3.200/24
routes: - to: default
via: 192.168.3.1
nameservers:
addresses: - 8.8.8.8
- 8.8.4.4
应用 Netplan 配置:
sudo netplan apply重启网络服务(可选):
sudo systemctl restart systemd-networkd验证配置:
ip addr你应该能看到
ens33接口已经绑定了你设置的静态 IP 地址。
详细版解决问题教程
动态 IP 问题的原因
动态 IP 是通过 DHCP(Dynamic Host Configuration Protocol)自动分配的。虽然它简化了 IP 地址的管理,但也存在以下缺点:
- 地址租约时间:
- DHCP 分配的 IP 地址有一个租约时间。在租约到期后,DHCP 服务器可能会分配一个不同的 IP 地址给同一设备。
- 例如,VM 虚拟机启动时,DHCP 服务器可能每次分配不同的 IP 地址。
- 结果是,本地测试服务依赖的 IP 地址可能发生变化,导致连接失败。
- IP 地址冲突:
- 在某些情况下,如果有多个设备尝试连接,DHCP 可能会分配不同的地址范围,这可能导致地址冲突或无法绑定固定 IP。
- 服务依赖:
- 某些服务(如数据库、Web 服务器等)通常需要固定的 IP 地址。如果使用动态 IP,服务端配置会失效,影响系统的正常运行。
为什么需要静态 IP?
- 服务可靠性:
- 本地测试或服务器环境通常依赖固定 IP。静态 IP 能确保服务端地址不变,便于其他客户端访问。
- 安全性:
- 使用静态 IP 可以更精确地设置防火墙规则或访问控制规则。
- 网络管理:
- 静态 IP 帮助管理员更好地控制网络设备的分布和状态。
设置静态 IP 地址的详细步骤
定位 Netplan 配置文件
在 Ubuntu 20.04 及以上版本(包括 24.04),Netplan 用于管理网络配置。Netplan 的配置文件通常位于/etc/netplan/目录中,文件名一般以.yaml结尾,例如01-netcfg.yaml或50-cloud-init.yaml。
如果文件不存在,可以创建一个新的配置文件:sudo vim /etc/netplan/01-netcfg.yaml配置静态 IP 地址
以下是一个静态 IP 的 Netplan 配置示例:network: version: 2 renderer: networkd # 可选,适用于 server 版本;desktop 版本可用 NetworkManager ethernets: ens33: # 替换为你的网络接口名称,可通过 `ip addr` 查看 dhcp4: no # 禁用动态 IP addresses:
- 192.168.3.200/24 # 静态 IP 地址和子网掩码
routes: - to: default
via: 192.168.3.1 # 网关地址
nameservers:
addresses: - 8.8.8.8 # Google 公共 DNS
- 8.8.4.4 # Google 备用 DNS
应用 Netplan 配置
使用以下命令让新配置生效:sudo netplan apply重启网络服务(可选)
如果应用后发现网络未生效,可尝试重启相关服务:sudo systemctl restart systemd-networkd验证配置
运行以下命令查看网络接口状态,确认静态 IP 是否生效:ip addr输出示例:
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 inet 192.168.3.200/24 brd 192.168.3.255 scope global ens33 valid_lft forever preferred_lft forever
inet 192.168.3.200/24:表示静态 IP 已经成功绑定。valid_lft forever:表示租约时间为永久(静态 IP)。
Netplan 配置参数详解
- addresses:配置 IP 地址,格式为
IP 地址/子网掩码。
- 例如:
192.168.3.200/24,其中/24表示子网掩码为 255.255.255.0。
- routes:配置默认路由,用于访问外部网络。
to: default:指定默认路由。via: 192.168.3.1:网关地址。
- nameservers:配置 DNS 服务器。
- 例如:
8.8.8.8和8.8.4.4是 Google 的公共 DNS 服务器。
- dhcp4:用于启用或禁用 IPv4 的动态 IP 分配。
yes:启用 DHCP。no:禁用 DHCP,手动配置静态 IP。
动态 IP 与静态 IP 的比较
特性 | 动态 IP | 静态 IP |
|---|---|---|
配置 | 自动分配 | 需要手动配置 |
稳定性 | 租约到期可能改变 | 固定不变 |
适用场景 | 普通用户、临时设备 | 服务器、测试环境、本地服务 |
优点 | 简单易用,节省地址资源 | 稳定可靠,便于管理 |
缺点 | 可能因变更导致服务中断 | 配置复杂,易出错 |
热门推荐
肾脏病饮食知多少
DeepSeek评中国最宜居城市:珠海香洲区的三大优势
艾迪计数检查全解析,健康小侦探的必备知识!
特殊工种退休人员名单如何申请提前退休
大承气汤:古方通便秘籍,温和调理有秘诀
讲真!冬天真的不用天天洗澡
大花蕙兰喜阳还是喜阴?
诗经《采葛》原文及赏析
骨质疏松症的原因、症状及预防方法
结合条件信息的扩散模型-多样化与高效图像生成的技术指南
掌握均衡器调节技巧,提升音质与音频体验的艺术之旅
若房贷利息可抵个税如何计算抵减后缴纳金额
Steam上20款探险制作一体化游戏,好评如潮,快来创造你的世界吧!
吃洋姜的好处与功效:不仅能减肥,还有这些意想不到的健康益处
接地材料检测的注意事项
亚冠吉达国民vs赖扬加拉法前瞻分析 东亚豪强将展开正面交手
激光打印机与喷墨打印机:究竟哪种更适合您?
胃寒有哪些表现?医生:这3大症状或许就是
大模型|“上下文长度”和“上下文窗口”不再傻傻分不清楚!
树莓种植如何实现高产?树莓的高产种植技术
从幻想到现实的新革命 | VR AR MR xR 技术分别是什么?你都知道吗?
风险管理的核心理念与实施策略
法官与心理咨询师协同调解 合力化解婚姻家事“法结”与“心结”
守护成长之路,为何建议15岁以下学生禁用智能手机
辩护权的概念与辩护律师的权利详解
了解高龄补贴申请条件及流程:轻松领到补贴
如何选择合适的充电宝容量?专家解析最佳选购策略
大会上如何幽默介绍团队:通过适度自嘲、运用比喻和幽默故事增进团队亲和力
清算实施方案是什么?一文详解其定义、制定要点与执行流程
自首认定申请书:法律适用与实务操作指南