上一篇 下一篇 分享链接 返回 返回顶部

如何检查Ubuntu服务器上NetworkManager版本

发布人:Minchunlin 发布时间:2021-01-16 10:05 阅读量:2243

我们知道NetworkManager是Linux的标准网络配置守护进程,其主要目标是随时保持网络连接的活跃。与固定的服务器环境不同,典型的Linux笔记本/台式机可以通过多个物理(有线/无线)或虚拟(VPN、VLAN、VxLAN)网络接口连接到网络上,并且可以根据地点和用户的喜好,动态地从一个接口切换到另一个接口。这时NetworkManager就可以实现自动连接设置和迁移,真正让您的生活变得简单。

为了支持各种网络配置和新兴的VPN软件,NetworkManager每隔一段时间就会定期更新新版本。如果您想使用NetworkManager配置自定义VPN隧道,您需要检查NetworkManager的版本,看看NetworkManager是否提供原生支持。

下面介绍两种不同的方法来检查Ubuntu服务器上的NetworkManager版本。

方法一:

检查当前安装的NetworkManager版本的最简单方法是运行NetworkManager本身。

例如,在Ubuntu 18.04服务器中查看NetworkManager的版本。

/usr/sbin/NetworkManager --version

另一个是使用nmcli,这是一个基于命令行的NetworkManager前端,nmcli包含在network-manager包中,nmcli的版本与NetworkManager的版本是匹配的。

$ nmcli --version

方法二:

有时,您可能想了解不同的Ubuntu服务器版本提供的NetworkManager是什么版本。例如,您想在NetworkManager上配置WireGuard VPN,而这需要NetworkManager 1.16或更高版本。您想知道哪些Ubuntu版本的NetworkManager版本1.16以上。

你可以使用一个叫 rmadison 的命令行工具。这个工具可以远程查询Debian archieve数据库,并找出不同版本和不同版本的注册包。因此,通过使用rmadison,您可以准确地找到不同的Ubuntu版本上的NetworkManager版本。

$ rmadison network-manager

例如,上面的输出表明从Ubuntu 20.04(focal)服务器上可用的NetworkManager版本为1.16+。

目录结构
全文