연결된 이더넷 스위치의 호스트 이름 결정


-2

나는 두 가지 인터페이스에 본딩을했습니다. 지정된 인터페이스가 연결된 스위치의 호스트 이름 (또는 IP)을 가져 와서 스위치 이중화를 확인하고 싶습니다.

현재 다음 명령으로 이것을 확인하고 있습니다 (MAC는 예가 아닌 확인하는 것과 같습니다).

tcpdump -vv -s0 -i ethX ether host 01:00:0c:cc:cc:cc

이것을 모니터링하는 다른 솔루션이 있습니까?

인사

답변:


2

스위치가 일종의 Discovery Protocol (LLDP, CDP 등)을 실행하고 있습니까? 그렇다면 해당 프로토콜을 사용하여 네트워크를 쿼리하고 주변 장치 등을 찾으십시오.


고마워, 이것 좀 봐 스위치가 CDP를 지원한다고 생각합니다.
Beastcraft

그렇다면 다음을 실행 해보십시오show cdp neighbors
jftuga

0

스위치가 라우터와 혼동 될 수 있습니다. 그럼에도 불구하고 일부 스위치는 충분히 똑똑하고 적어도 일부 정보를 브로드 캐스트합니다. 호스트 이름을 안정적으로 얻지 못할 수도 있지만 "무언가"를 얻을 수 있습니다. 예를 들어 스위치에서 스패닝 트리 프로토콜을 사용하는 경우 tcpdump를 사용하고 두 포트의 "브리지 ID"에 다른 MAC 주소가 포함되어 있는지 확인할 수 있습니다.


감사! 그러나 위의 명령으로 인터페이스가 연결된 스위치의 호스트 이름을 확인할 수 있습니다. 그렇다면 왜 신뢰할 수 없습니까? 이 tcpdump-hack보다 더 나은 솔루션이 있는지 알고 싶습니까?
Beastcraft

0

스위치에 대한 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

나는 클라이언트로부터 그것을 결정하고 싶었다. 실제로 스위치 중복성을 확인해야합니다. (내 질문을 조정하고 어쩌면 약간 혼란 스러울 것입니다)
Beastcraft

위의 편집 내용을 참조하십시오.
ewwhite

이 정보는 이미 가지고 있습니다. 각 인터페이스가 어떤 스위치에 연결되어 있는지 알고 싶습니다.
Beastcraft
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.