×

查看当前 Debian 版本及网络管理方式

Falcon 2025-07-05 views:
自动摘要

正在生成中……

✅ 一、如何查看当前 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

resolvectlsystemd 245+ 引入的新命令,旧系统仍使用 systemd-resolve

本文收录于