繁体   English   中英

查找以太网设备的物理端口-OPENWRT

[英]Finding the Physical port of an Ethernet device - OPENWRT

我已经在这里用尽了所有的知识,但仍然陷于困境。

问题:我想找出设备连接到哪个物理交换机端口,并以MAC地址作为参考。 我已经能够在有线设备上找到很多信息,但是我似乎找不到任何可以满足我需求的命令。

下面是我尝试过的。

命令:BRCTL

繁忙框中的默认BRCTL没有'showmacs'命令。 为了做到这一点,您必须安装网桥软件包,并且--force取决于。

我相信该命令告诉我哪些MAC地址正在与网桥通信,但是PORT值仅为1或2。这似乎分别与eth0和wlan0相关,因为这是它们分配给网桥的顺序。

问题是这并没有给我插入路由器背面的物理端口。 即。 1-4。 所以我一直在寻找。

输出:

brctl showmacs br-lan<br>

port no    mac addr        is local?    ageing timer <br>
  1    00:21:70:be:19:2b    no          17.34 <br>
  2    00:22:5f:28:64:54    no          11.16 <br>
  2    10:40:f3:af:ee:6a    no           0.05 <br>
  1    10:6f:3f:29:72:22    yes           0.00 <br>
  2    5c:0a:5b:84:27:8b    no           1.25 <br>
  1    5c:26:0a:7a:a7:60    no           0.00 <br>

命令:swconfig -note我已经删除了很多此命令的输出以使其更整洁。

此命令向我展示了一些有关端口的良好信息。 它告诉连接了哪些物理端口以及以什么速度连接。 但是问题是该命令提供的信息都没有提供我的MAC地址,这意味着我无法确定哪个设备连接到哪个端口。

我似乎找不到一种将mac地址与端口值匹配的方法。

root@OpenWrt:~# swconfig dev eth0 show
Global attributes:
    enable_vlan: 1
Port 0:
    mib: Port 0 MIB counters

{deleted mib values}

    pvid: 1
    link: port:0 link:up speed:1000baseT full-duplex txflow rxflow 
Port 1:
    mib: Port 1 MIB counters

{deleted mib values}

    pvid: 1
    link: port:1 link:up speed:1000baseT full-duplex auto
Port 2:
    mib: Port 2 MIB counters

{deleted mib values}

    pvid: 1
    link: port:2 link:up speed:1000baseT full-duplex auto
Port 3:
    mib: Port 3 MIB counters

{deleted mib values}

    pvid: 1
    link: port:3 link:down
Port 4:
    mib: Port 4 MIB counters

{deleted mib values}

    pvid: 1
    link: port:4 link:down
VLAN 1:
    vid: 1
    ports: 0 1 2 3 4 
root@OpenWrt:~# 

路由器和物理端口之间有一个交换机。 swconfig连接到该交换机。 如果使用默认配置,则路由器不知道每个物理端口,它只会看到与交换机的一个连接。 您有两个可能的选项可进行选择,为每个物理端口配置不同的接口,以便路由器可以区分它们,或者获得增强的swconfig版本,该版本可以查询交换机芯片的内部,每个端口应该有一个MAC地址列表。 。 参见http://wiki.openwrt.org/doc/uci/network/switch

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM