自动摘要
正在生成中……
✅ 一、如何查看当前 Debian 版本
运行以下命令之一:
cat /etc/debian_version
或者更详细一点:
lsb_release -a
如果没有 lsb_release
命令,可以安装:
sudo apt update
sudo apt install lsb-release
也可以查看系统信息:
cat /etc/os-release
✅ 二、如何判断使用的是哪种网络管理方式
Debian 支持多种网络管理工具,以下是判断方法:
🔍 方法 1:检查是否启用了 NetworkManager
systemctl is-active NetworkManager
如果输出是 active
,说明你在使用 NetworkManager。
还可以看服务状态:
systemctl status NetworkManager
🔍 方法 2:检查是否使用 systemd-resolved
systemctl is-active systemd-resolved
如果输出是 active
,说明你启用了 systemd-resolved
,虽然你的系统目前 没有 resolvectl,说明你用的系统版本较老(如 Debian 9/10)或者没有安装 systemd-resolve
的工具包。
🔍 方法 3:检查是否使用 /etc/network/interfaces
看这个文件是否有手动配置:
cat /etc/network/interfaces
如果你看到像下面这样的配置:
auto eth0
iface eth0 inet static
address 192.168.1.100
gateway 192.168.1.1
dns-nameservers 8.8.8.8 1.1.1.1
说明你使用的是最传统的 ifupdown
手动配置方式。
🔍 方法 4:检查 /etc/resolv.conf
是谁管理的
ls -l /etc/resolv.conf
输出可能是:
-
-> /run/systemd/resolve/stub-resolv.conf
:由 systemd-resolved
管理。
-
-> /run/NetworkManager/resolv.conf
:由 NetworkManager
管理。
- 没有链接或是你手动写的:自己管理或由
dhclient
/ ifupdown
管理。
🔧 提示
如果你没有 resolvectl
但启用了 systemd-resolved
:
你可以用:
systemd-resolve --status
resolvectl
是 systemd
245+ 引入的新命令,旧系统仍使用 systemd-resolve
。