linux保存网络配置命令是什么
linux保存网络配置命令是什么详细介绍
在 Linux 系统里,保存网络配置的命令会因系统使用的发行版和网络管理工具的不同而有差异,下面为你介绍几种常见情况:
1. 使用
ifconfig与
route(适用于传统网络配置)
在较老的 Linux 发行版中,一般会使用ifconfig和route命令来配置网络,不过这些配置仅在当前会话生效。若要永久保存,需要编辑相关配置文件。
- 编辑网络接口配置文件:通常是
/etc/network/interfaces。例如,要配置静态 IP 地址,可按如下操作:
bash
/etc/network/interfaces
接着在文件中添加或修改网络接口配置,像这样:
plaintext
auto eth0iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
保存并退出文件后,重启网络服务使配置生效:
bash
systemctl restart networking
2. 使用
nmcli(适用于 NetworkManager 管理的网络)
大多数现代 Linux 发行版都采用 NetworkManager 来管理网络。nmcli是 NetworkManager 的命令行工具,可用来配置和保存网络设置。
- 创建或修改连接配置:例如,创建一个静态 IP 连接:
bash
nmcli connection con-name my-static-connection ifname eth0 ethernet ip4 .1.100/24 gw4 .1.1
- 设置 DNS 服务器:
bash
nmcli connection modify my-static-connection ipv4.dns
- 激活连接:
bash
nmcli connection up my-static-connection
3. 使用
ip命令与
systemd-networkd(适用于使用 systemd-networkd 的系统)
systemd-networkd是一个系统服务,可用于管理网络连接。使用ip命令配置网络后,要通过编辑.network文件来保存配置。
- 创建或编辑
.network文件:例如,创建一个名为eth0.network的文件:
bash
/etc/systemd/network/eth0.network
在文件中添加如下配置:
plaintext
[Match]Name=eth0
[Network]
Address=192.168.1.100/24
Gateway=192.168.1.1
DNS=8.8.8.8
- 重启
systemd-networkd服务:
bash
systemctl restart systemd-networkd
912 systemctl systemd-networkd
你要依据自身使用的 Linux 发行版和网络管理工具,选择合适的方法来保存网络配置。