在 Debian 系统中,网络配置通常存储在几个关键文件中,具体取决于你使用的网络管理工具(如 /etc/network/interfaces、NetworkManager 或 systemd-networkd)。以下是导出网络配置的几种常见方法:
/etc/network/interfaces(传统方式)cat /etc/network/interfaces
如果使用了 interfaces.d 目录:
cat /etc/network/interfaces.d/*
ip addr show
ip route show
cat /etc/resolv.conf
nmcli connection show
nmcli connection show "连接名"
NetworkManager 的配置文件通常位于:
/etc/NetworkManager/system-connections/
导出(需要 root 权限):
sudo tar czf nm-config-backup.tar.gz /etc/NetworkManager/system-connections/
⚠️ 注意:这些文件中可能包含密码(如 WiFi PSK),请妥善保管。
cat /etc/systemd/network/*.network
如果目录不存在,可能没有使用 systemd-networkd。
ip a
ip r
cat /etc/resolv.conf
或(如果使用 systemd-resolved):
resolvectl status
iptables-save
你可以创建一个脚本一次性导出主要网络配置:
#!/bin/bash
mkdir -p network-backup
ip a > network-backup/ip-addr.txt
ip r > network-backup/ip-route.txt
cat /etc/resolv.conf > network-backup/resolv.conf
cp -r /etc/network network-backup/
[ -d /etc/NetworkManager/system-connections ] && cp -r /etc/NetworkManager/system-connections network-backup/
tar czf network-config-backup.tar.gz network-backup/
| 场景 | 推荐方式 |
|---|---|
| 服务器(静态 IP) | /etc/network/interfaces |
| 桌面 / 笔记本 | NetworkManager |
| 容器 / 云主机 | systemd-networkd |
| 快速迁移配置 | 导出 /etc/network + ip a/r |
如果你能告诉我:
我可以给你更精确的备份/导出方案。