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 |
---|---|---|
配置 | 自动分配 | 需要手动配置 |
稳定性 | 租约到期可能改变 | 固定不变 |
适用场景 | 普通用户、临时设备 | 服务器、测试环境、本地服务 |
优点 | 简单易用,节省地址资源 | 稳定可靠,便于管理 |
缺点 | 可能因变更导致服务中断 | 配置复杂,易出错 |
热门推荐
杏仁露中的维生素E:抗衰老的秘密武器?
宫廷美颜方剂:杏仁露的千年传奇
为何农药残留引发全球关注?甄别农药残留的实用技巧与建议
玻尿酸填充:改善脸颊凹陷的快速解决方案
王者荣耀露娜高阶玩法攻略:从技能理解到实战应用
肾病患者需警惕!杨桃竟是致命毒果?
百年老字号教你做正宗杏仁饼:从选料到烘烤的完整教程
秋天泉州哪里景色最美
闻喜花馍:指尖上的非遗瑰宝
赵本山退出春晚原因曝光,6秒钟酿成巨大失误,王小利难辞其咎!
C反应蛋白高说明什么
合肥八环路“鬼火少年”炸街风波再起
《铠甲勇士》:让孩子成为超级英雄!
冬季海蜇头储存小妙招:三种实用方法详解
海蜇头选购全攻略:从外观到口感,教你挑选优质海蜇头
海蜇头:高蛋白低脂的养生食材,多种烹饪方法详解
凉拌海蜇头:夏日开胃神器!
南林交莲藕:山西凉菜中的营养明星
期权卖方策略:在动荡市场中稳定获利的艺术
期权卖方策略:企业风险管理的新选择
山西“八八宴席”:400年非遗美食的文化传承
圣诞节餐桌上的绿色宝藏:裙带菜
裙带菜:秋冬养生的海洋珍品
2025QS世界大学排名发布:北京大学升至第14名,清华大学位列第20名
如何清洗抽油烟机
实木家具夏季保养指南:四步打造持久如新的家居环境
期权卖方盈利策略助力企业风险管理
黑虎虾怎么吃才安全?专家教你正确打开方式!
黑虎虾成新晋网红海鲜,高钙低脂超营养!
62岁关之琳与27岁男友恋情曝光!