我是Linuxnetworkingpipe理员的新手。 我正在用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>
我很迷惑“@”和“br1”。 那么这是否意味着在eth1或br1上连接了vlan?
eth1是传出接口,而br1只是一个内部linux网桥。
谢谢。
你没有真正提供足够的信息来准确地回答这个问题,但是我可以做一些猜测。
听起来像vlan1@eth1是通过vlan1@eth1的VLAN接口(对于VLAN ID 1)(即, eth1至less中继了一个VLAN)。 这个vlan1@eth1接口然后被连接到网桥br1 。 如果这个设备是一个标准的Linux桥接器,你应该可以用brctl命令来确认,这个命令产生如下输出:
# brctl show bridge name bridge id STP enabled interfaces br-em1 8000.3c970ebf6dce no em1 virbr0 8000.52540009c22a yes virbr0-nic
validation这一点的一个好方法是查看持久networkingconfiguration。 在Red Hat派生系统中,这将在/etc/sysconfig/network-scripts和Debian-ish系统(包括Ubuntu)中的文件中,这通常位于/etc/network/interfaces 。
通常,接口名称中的@用于表示与另一个接口关联的虚拟接口。 你也会看到这个用于macvlan设备和ipip隧道。