
두 개의 인터페이스를 결합했습니다. 특정 인터페이스가 연결된 스위치의 호스트 이름(또는 IP)을 가져와서 스위치 중복성을 확인하고 싶습니다.
현재 다음 명령으로 이를 확인하고 있습니다(MAC는 단순한 예가 아니라 확인하기 위해 이와 같습니다).
tcpdump -vv -s0 -i ethX ether host 01:00:0c:cc:cc:cc
이를 모니터링할 수 있는 다른 솔루션이 있습니까?
인사
답변1
스위치가 일종의 검색 프로토콜(LLDP, CDP 등..)을 실행하고 있습니까? 그렇다면 해당 프로토콜을 사용하여 네트워크를 쿼리하고 이웃을 찾을 수 있습니다.
답변2
스위치와 라우터를 혼동하실 수도 있습니다. 그럼에도 불구하고 일부 스위치는 충분히 똑똑하고 최소한 일부 정보를 방송합니다. 호스트 이름을 안정적으로 얻지 못할 수도 있지만 여전히 "무언가"를 얻을 수 있습니다. 예를 들어 스위치가 스패닝 트리 프로토콜을 사용하는 경우 tcpdump를 사용한 다음 두 포트의 "브리지 ID"에 서로 다른 MAC 주소가 포함되어 있는지 확인할 수 있습니다.
답변3
스위치에 대한 CLI 액세스 권한이 있는 경우 스위치의 MAC 주소 포트/테이블 목록을 쿼리할 수는 없습니까?
예를 들어 Cisco에서 -show mac-address | i 01:00:0c:cc:cc:cc
결합된 연결 상태를 확인하려면 다음을 실행하세요.
cat /proc/net/bonding/bond0
다음과 같이 출력되어야 합니다.
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