如何列出当前 linux 主机中正在运行的虚拟以太网对?

Yan*_*ang 4 networking linux virtualization

我有一个与vethLinux 系统中使用的对相关的问题。我想知道veth当前主机中正在运行哪些对,我的意思是通过使用一个 Linux 命令来查询这些对或在某些文件中查找相关配置。

我知道要构造veth对,您可以简单地使用

ip link add name1 type veth name2
Run Code Online (Sandbox Code Playgroud)

但是我还没有找到可以用来查询当前正在运行的 veth 对的命令或文件。

如果你知道一种可以找到当前运行veth对的方法,你能告诉我吗?这对我有很大帮助。

小智 5

您可以使用以下 ethtool 命令获取对等 ifindex。

# ethtool -S veth1
NIC statistics:
     peer_ifindex: 7
Run Code Online (Sandbox Code Playgroud)

ifindex 显示为:

# ip link
Run Code Online (Sandbox Code Playgroud)

参考:http : //www.spinics.net/lists/netdev/msg102062.html

  • 对我来说,它在“ip 链接”中显示对等 ifindex,例如 veth173321d@if82 所以如果我输入“ethtool -S veth173321d”,则 82 是链接地址。 (2认同)