ubuntu网络配置

Ubuntu 24.4修改静态网络

方法一:使用 nmcli 命令(推荐)

1.查看当前网络连接

1
nmcli connection show

2.修改 ens33 连接的 IP 地址、网关和 DNS

1
2
3
4
5
6
sudo nmcli connection modify "netplan-ens33" \
ipv4.addresses "192.168.135.144/24" \
ipv4.gateway "192.168.135.2" \
ipv4.dns "8.8.8.8,114.114.114.114" \
ipv4.method manual \
ipv6.method disabled

3.重启网络连接使配置生效

1
2
sudo nmcli connection down "netplan-ens33"
sudo nmcli connection up "netplan-ens33"

4.或者重新加载所有连接

1
sudo nmcli connection reload

方法二:使用 netplan 命令

1.创建一个新的 netplan 配置文件

1
sudo nano /etc/netplan/99-static-ens33.yaml

2.在文件中添加以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
network:
version: 2
renderer: NetworkManager
ethernets:
ens33:
addresses:
- 192.168.135.144/24
routes:
- to: default
via: 192.168.135.2
nameservers:
addresses:
- 8.8.8.8
- 114.114.114.114

3.然后应用配置:

1
2
3
4
5
6
7
8
# 测试配置语法
sudo netplan generate

# 应用配置
sudo netplan apply

# 重启 NetworkManager
sudo systemctl restart NetworkManager

方法三:直接修改 NetworkManager 连接配置

1
2
3
4
5
6
7
8
9
10
11
12
13
# 查看连接的 UUID
nmcli connection show

# 使用 UUID 修改连接配置
sudo nmcli connection modify 14f59568-5076-387a-aef6-10adfcca2e26 \
ipv4.addresses "192.168.135.144/24" \
ipv4.gateway "192.168.135.2" \
ipv4.dns "8.8.8.8,114.114.114.114" \
ipv4.method manual

# 重启连接
sudo nmcli connection down 14f59568-5076-387a-aef6-10adfcca2e26
sudo nmcli connection up 14f59568-5076-387a-aef6-10adfcca2e26

验证配置

1
2
3
4
5
6
7
8
9
10
11
12
# 检查 IP 地址
ip addr show ens33

# 检查路由
ip route

# 检查 DNS
systemd-resolve --status

# 测试网络连通性
ping -c 4 8.8.8.8
ping -c 4 google.com

清理旧的配置文件(可选)

1
2
# 删除自动生成的配置文件
sudo rm /etc/netplan/90-NM-14f59568-5076-387a-aef6-10adfcca2e26.yaml
1
# 注意:推荐使用方法一(nmcli),因为这是 NetworkManager 的原生命令行工具,与你的当前配置方式保持一致,且不会产生冲突的配置文件。

ubuntu网络配置
http://bote798.github.io/2025/01/14/Ubuntu网络配置/
作者
bote798
发布于
2025年1月14日
更新于
2025年12月13日
许可协议