保存linux网络配置变更需根据不同发行版选择对应方法。1.ubuntu 20.04+使用netplan,编辑/etc/netplan/下的yaml文件并执行sudo netplan apply;2.centos/rhel/rocky linux使用networkmanager或network服务,前者通过nmtui/nmcli配置,后者修改/etc/sysconfig/network-scripts/ifcfg-<interface>并重启network服务;3.debian使用interfaces文件,在/etc/network/interfaces中配置后重启networking服务;4.networkmanager通用方法适用于多发行版,通过nmcli命令修改连接配置并激活。每种方式均确保配置在重启后生效,关键在于识别系统当前使用的网络管理机制。

保存Linux网络配置变更的关键在于让修改在系统重启后依然有效。不同发行版的网络管理方式有所不同,因此持久化方法也不尽相同。以下是一些常见发行版的操作建议。

Ubuntu从20.04版本开始默认使用Netplan作为网络配置工具。要持久化网络设置,需要编辑Netplan的YAML配置文件:

/etc/netplan/
01-netcfg.yaml
50-cloud-init.yaml
network:
version: 2
ethernets:
enp0s3:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4sudo netplan apply
这些发行版通常使用NetworkManager或者传统的network服务进行网络管理:
nmtui
nmcli
/etc/sysconfig/network-scripts/ifcfg-<interface>
ifcfg-eth0
BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8
systemctl restart network
Debian系统通常使用
/etc/network/interfaces

auto eth0 iface eth0 inet dhcp
auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8
systemctl restart networking
如果你使用的发行版支持NetworkManager(大多数桌面环境都默认启用),可以通过如下方式保存配置:
nmcli connection modify <connection-name> ipv4.addresses <ip/mask> ipv4.gateway <gateway> ipv4.dns <dns-server>
nmcli connection up <connection-name>
基本上就这些。不同发行版之间的差异主要体现在配置文件的位置和使用的工具上。只要找到当前系统使用的网络管理机制,就能准确地进行持久化配置。
以上就是如何保存Linux网络配置变更 不同发行版持久化方案的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号