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 |
|---|---|---|
配置 | 自动分配 | 需要手动配置 |
稳定性 | 租约到期可能改变 | 固定不变 |
适用场景 | 普通用户、临时设备 | 服务器、测试环境、本地服务 |
优点 | 简单易用,节省地址资源 | 稳定可靠,便于管理 |
缺点 | 可能因变更导致服务中断 | 配置复杂,易出错 |
热门推荐
卡罗拉轮胎更换,如何选择合适的品牌?
白茶可以加枸杞吗?医生的专业解答来了
冰箱“玩”出新花样
60年代,宋玉庆的留影,他主演的样板戏家喻户晓,晚年过得怎样?
天然草藥知多少?草本植物的保健功能
沥青密度是多少?沥青密度试验方法指南
专业律师解读:业主因特殊情况能否减免物业费用
跑步摔倒膝盖破皮怎么办?三步处理+恢复指南
围墙土地被强行占用怎么办?法律维权指南
教育多样化的未来路径往何处去?一起来看这些创新学校的探索
大学英语自主学习策略应用与效果
DNF药水大揭秘:不同场景下的最佳选择,助你战斗无往不利
法医学在刑事侦查中的关键作用:法律视角的深度剖析
融资方式的选择依据是什么?这些依据如何影响企业融资决策?
方孝孺:历史上唯一一个被“灭十族”的人!究竟是气节还是愚忠?
买卖车位合同附加条款:明确权益与义务
百家姓之75—罗姓,起源·迁徙·家训·名人故事
中医智慧:名老中医周正祎分享如何顺应自然规律,实现健康长寿
卧床老人的卧床姿势有几种,如何有效的安置老年人的卧床姿势
《青铜器鉴定基础》:一部系统的青铜器鉴定教材
C语言控制程序窗口大小的三种方法
软考网工|路由协议归纳
为什么企业选择使用软路由
血清GH是什么意思?解读生长激素浓度与健康关系
你家孩子的“护眼灯”真的护眼吗?消委会告诉你答案
大明宫国家遗址公园:千宫之宫的辉煌重现
定投的合适时机如何判断?判断后如何实施定投策略?
证券投资决策:基本面与技术面的结合
骨增量手术是什么意思?种植牙骨增量技术成熟吗?成功概率高不高?
浙江分享非遗助力乡村振兴经验:已建1338家非遗工坊,带动近92万人就业