我是 Linux 网络管理新手。我正在使用 ip link 命令通过一位同事的服务器学习 ip 命令。
当我尝试显示其中一个 VLAN 信息时,我看到以下内容:
vlan1@eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br1 state UP mode DEFAULT group default
link/ether 00:0c:29:87:89:8a brd ff:ff:ff:ff:ff:ff promiscuity 1
vlan protocol 802.1Q id 1 <REORDER_HDR>
我对“@”和“master br1”感到困惑。那么这是否意味着 vlan 连接到 eth1 还是 br1?
eth1 是传出接口,而 br1 只是一个内部 Linux 桥。
谢谢。
答案1
您实际上并没有提供足够的信息来准确回答这个问题,但我可以做出一些猜测。
听起来像是vlan1@eth1
VLAN 接口(用于 VLAN ID 1)eth1
(即,eth1
中继至少一个 VLAN)。vlan1@eth1
然后,此接口连接到 bridge br1
。如果该设备是标准 Linux 桥接器,您应该能够使用以下命令确认这一点brctl
,该命令会产生如下输出:
# brctl show
bridge name bridge id STP enabled interfaces
br-em1 8000.3c970ebf6dce no em1
virbr0 8000.52540009c22a yes virbr0-nic
验证这一点的一个好方法是查看持久网络配置。在 Red Hat 派生系统中,这将位于 中的文件中/etc/sysconfig/network-scripts
,而对于 Debian-ish 系统(包括 Ubuntu),这通常位于 中/etc/network/interfaces
。