Ubuntu24.04中手动配置IP地址
在 Ubuntu 24.04 中,配置静态IP地址主要有三种方法,最推荐的是使用系统默认的网络配置工具 Netplan。
方法一:使用 Netplan(官方推荐,永久生效)
这是 Ubuntu 官方推荐的方法,配置会永久生效。
1. 查看网卡名称
首先,打开终端,输入以下命令查看网卡名称:
ip a你会看到类似 ens33、enp0s3 或 eth0 的标识,这就是你的网卡名称。
2. 编辑 Netplan 配置文件
Netplan 的配置文件都放在 /etc/netplan/ 目录下。先进入该目录查看:
cd /etc/netplan/
ls你可能会看到类似 50-cloud-init.yaml 或 01-network-manager-all.yaml 的文件。找到那个文件后,用 nano 或 vim 编辑器打开它:
sudo nano /etc/netplan/50-cloud-init.yaml注意:YAML 文件对缩进极其敏感,必须使用空格,不能用 Tab 键。
3. 修改配置内容
根据你的网卡名称和网络信息,修改或添加以下内容:
network:
version: 2
renderer: networkd # 服务器版用 networkd,桌面版可改为 NetworkManager[reference:9]
ethernets:
ens33: # 替换成你实际的网卡名称
dhcp4: false # 关闭 DHCP,启用静态 IP[reference:10]
addresses:
- 192.168.1.100/24 # 你的静态IP地址,/24 代表子网掩码 255.255.255.0[reference:11]
routes:
- to: default
via: 192.168.1.1 # 你的网关地址[reference:12]
nameservers:
addresses: [8.8.8.8, 114.114.114.114] # DNS 服务器地址[reference:13]4. 应用配置
保存文件并退出编辑器。然后,执行以下命令使配置生效:
sudo netplan apply你可以用 ip a 命令查看IP是否已更新,并用 ping www.baidu.com 测试网络连通性。
方法二:使用 nmcli 命令行(适用于桌面版)
如果你的系统是桌面版且由 NetworkManager 管理网络,可以使用 nmcli 命令。
1. 查看连接名称
nmcli connection show记下你要配置的网络连接名称,通常是 Wired connection 1 之类的。
2. 修改为静态IP
将命令中的 "Wired connection 1"、IP地址、网关和DNS换成你的信息:
sudo nmcli con mod "Wired connection 1" ipv4.addresses 192.168.1.100/24
sudo nmcli con mod "Wired connection 1" ipv4.gateway 192.168.1.1
sudo nmcli con mod "Wired connection 1" ipv4.dns "8.8.8.8 114.114.114.114"
sudo nmcli con mod "Wired connection 1" ipv4.method manual3. 重启连接
sudo nmcli con down "Wired connection 1" && sudo nmcli con up "Wired connection 1"方法三:使用图形界面(适用于桌面版)
如果你使用的是桌面版,可以通过图形界面配置,非常简单直观。
点击右上角的网络图标,选择“设置”或“有线设置”。
在“网络”窗口中,点击你当前连接网络旁边的齿轮图标。
切换到“IPv4”标签页。
将“IPv4 方法”从“自动(DHCP)”改为“手动 (Manual)”。
在“地址”栏输入你的IP和掩码(如 192.168.1.100/24),在“网关”和“DNS”栏填入相应信息。
点击“应用”保存,然后可以关闭窗口并重连网络使设置生效。
方法四:临时配置(重启后失效)
如果只是临时测试,可以使用 ip 命令,但重启后会失效。
# 为网卡 enp0s3 添加 IP 地址
sudo ip addr add 192.168.1.100/24 dev enp0s3
# 添加默认网关
sudo ip route add default via 192.168.1.1⚠️ 注意事项与排错
YAML 语法:使用 Netplan 时,务必确保缩进正确,这是最常见的错误源。
配置测试:在 sudo netplan apply 之前,建议先运行 sudo netplan try 来测试配置。如果有语法错误,它会提示并自动回滚,避免你断网。
多配置文件:/etc/netplan/ 目录下可能有多个 .yaml 文件,Netplan 会按文件名数字顺序读取。为避免冲突,建议只编辑或新建一个文件(如 01-netcfg.yaml)进行配置。
渲染器 (renderer):networkd 适用于无图形界面的服务器版;NetworkManager 适用于桌面版。