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 |
---|---|---|
配置 | 自动分配 | 需要手动配置 |
稳定性 | 租约到期可能改变 | 固定不变 |
适用场景 | 普通用户、临时设备 | 服务器、测试环境、本地服务 |
优点 | 简单易用,节省地址资源 | 稳定可靠,便于管理 |
缺点 | 可能因变更导致服务中断 | 配置复杂,易出错 |
热门推荐
oee设备故障率率
艺考即兴表演过程中要注意什么?
犯罪学犯罪与刑法学犯罪的区别
刑法学是什么
多少钱不还会成为失信人员
2025解锁土耳其外贸市场:全面攻略与交易指南
无差异曲线:探究经济学中关键特征
B站4K视频体验为何不尽如人意?解析4K视频普及难题
如何通过社区组织申请免费法律援助
一个人可以注册几个微信号?
消肿良方:快速缓解肿胀的居家实用策略
我国各省会城市人均GDP排名榜单揭晓,南京人均18.30万元独占鳌头
暗瞳大小关乎近视手术成败?听听专家怎么说...
DeepSeek-R1全参数模型部署指南[区分量化和非量化]
纳豆,您了解吗?
眉头紧锁怎样舒展开来
外贸企业如何应对国际市场挑战:多元化市场布局策略
爱探险的朵拉荒野求生
【药学科普】换季过敏,不要慌!药师带您认识抗过敏药物
风湿性关节炎容易被误诊吗
无尽雪栀子花的养护要点:从土壤到光照的全方位指南
农村医保报销范围全解析:哪些费用可以报?
欧石竹种子最佳种植时间剖析(探究欧石竹最适合种植的季节和注意事项)
职业年金制度详解:从缴费到领取的全方位指南
邯郸学步成语故事
心脏病都要吃他汀类药物?到底该怎样吃?吃多久?这里和你说清楚
如何正确填写支票
供应链透明化:如何提升各环节信息共享效率?
案件胜诉诉讼费退回申请:法律规定与实务操作指南
在软件测试和开发中,如何确保代码的质量和可靠性