小编Rah*_*hul的帖子

列出 vlan 的父接口

我在物理接口上设置了一堆 VLAN 接口。

Physical interface: eth1
VLANS on top of this: vlan1, vlan2, vlan3
Run Code Online (Sandbox Code Playgroud)

现在,我想知道我的vlan的父接口是哪个(例如,这里eth1是这些vlan的父接口)。

我可以通过运行“ip addr show vlan-name”来获取此信息,然后在输出中,我将得到 vlan1@eth1,但我需要解析此命令的输出或通过查看我的网络配置文件,解析它并解释它。

有没有其他方法可以让我无需任何解析逻辑即可获取此信息?例如,对于绑定接口,信息存在于 /sys/class/net/ 目录中,并且可以简单地读取那里的文件。

# cat /sys/class/net/bond0/bonding/slaves
eth0 eth1
Run Code Online (Sandbox Code Playgroud)

是否有类似的路径/文件可用于 VLAN 标记的接口?我无法弄清楚是否有一些文件我可以直接读取而无需任何解析并提取此信息或任何仅提供父接口名称的命令/实用程序。

请告诉我是否还有其他替代方案。

谢谢。

networking linux ubuntu vlan linux-networking

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

linux ×1

linux-networking ×1

networking ×1

ubuntu ×1

vlan ×1