
Eu tenho uma ligação em duas interfaces. Quero verificar a redundância do switch obtendo o nome do host (ou IP) do switch ao qual uma determinada interface está conectada.
Atualmente estou verificando isso com o seguinte comando (MAC é assim para verificar, não apenas como exemplo):
tcpdump -vv -s0 -i ethX ether host 01:00:0c:cc:cc:cc
Existem outras soluções para monitorar isso?
Saudações
Responder1
Os switches estão executando algum tipo de protocolo de descoberta (LLDP, CDP, etc.?) Nesse caso, você pode usar esse protocolo para consultar a rede, procurar vizinhos, etc.
Responder2
Você pode estar confundindo um switch com um roteador. Mesmo assim, alguns switches são inteligentes o suficiente e transmitem pelo menos algumas informações. Talvez você não consiga obter o nome do host de maneira confiável, mas ainda poderá obter "alguma coisa". Por exemplo, se seus switches usam o protocolo Spanning Tree, você pode usar o tcpdump e então confirmar se o "ID da ponte" em ambas as portas contém um endereço MAC diferente.
Responder3
Se você tiver acesso CLI aos switches, não pode simplesmente consultar os switches para obter a listagem de portas/tabelas de endereços MAC?
por exemplo, na Cisco -show mac-address | i 01:00:0c:cc:cc:cc
Se você quiser apenas ver o status da sua conexão vinculada, execute:
cat /proc/net/bonding/bond0
Deve produzir:
Ethernet Channel Bonding Driver: v3.4.0-1 (October 7, 2008)
Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer2 (0)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
802.3ad info
LACP rate: slow
Active Aggregator Info:
Aggregator ID: 2
Number of ports: 2
Actor Key: 17
Partner Key: 17476
Partner Mac Address: 00:1f:28:04:69:c0
Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 2
Permanent HW addr: 00:26:55:31:db:32
Aggregator ID: 2
Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 2
Permanent HW addr: 00:26:55:31:db:34
Aggregator ID: 2