Cisco Catalyst 스위치에서 IP를 기반으로 장치가 연결된 포트를 찾는 방법


24

Cisco Catalyst 스위치에서 엔드 디바이스가 연결된 포트를 찾아야합니다.

IP 주소 / 호스트 이름이 있습니다.

포트를 빨리 찾으려면 어떻게해야합니까?


LLDP는 생명의 은인이며 비 독점적입니다. 한번 설정하면 시스코 장치에만 국한되지 않는 레이어 2의 인접 장치를 감지하는 훌륭한 방법입니다.
Ty Smith

답변:


34

답은 스위치가 레이어 2인지 아니면 레이어 3 스위치 인지에 따라 다릅니다 . 즉, 스위치는 라우팅을 위해 다른 장치로 트래픽을 스위칭 및 릴레이하는 것입니까, 또는 SVI (스위치 된 가상 인터페이스)를 통해 라우팅 결정 자체를 수행하는 것입니다.

계층 3 스위치에서 장치의 몇 가지 간단한 명령을 사용하여 포트를 찾을 수 있습니다. 그러나 계층 2 스위치에서는 스위치와 포트를 찾기 위해 라우팅을 수행하는 모든 장치에 모두 로그인해야합니다.

두 경우 모두 명령이 동일하며 계층 2 스위치에 대해 두 개의 다른 상자에서 실행하면됩니다.


레이어 3 스위치에서 :

  • 스위치에 로그인하여 다음 명령을 실행하십시오 (여기서 ipaddress 는 찾으려고하는 호스트의 IP 주소입니다).

    show ip arp *ipaddress*
    
  • 출력은 아래와 비슷하게 나타나고 장치의 mac 주소를 제공합니다 (아래에서 mac 주소를 굵게 강조 표시했습니다).

    LYKINS-1861#show ip arp 172.20.1.100
    Protocol  Address          Age (min)  Hardware Addr   Type   Interface
    Internet  172.20.1.100            0   **28cf.da1d.1b05**  ARPA   Vlan10
    
  • 이제 다음 명령 중 하나를 실행하십시오 (여기서 mac-address 는 이전 단계의 하드웨어 주소입니다). Cisco 플랫폼에 따라 때때로 명령이 두 형식으로 나열됩니다.

    show mac address-table address *mac-address*
    show mac-address-table address *mac-address*
    
  • 출력은 아래와 비슷해야하며 찾고있는 포트가 대상 포트로 표시되어야합니다.

    LYKINS-1861#show mac-address-table address 28cf.da1d.1b05
    Destination Address  Address Type  VLAN  Destination Port
    -------------------  ------------  ----  --------------------
    28cf.da1d.1b05          Dynamic      10     **FastEthernet0/1/1**
    

레이어 2 스위치에서 :

  • 이 스위치의 라우팅을 수행하는 장치를 확인하십시오 (네트워크 설명서를 참조해야 할 수도 있음). 때때로 이것은 " 스틱상의 라우터 "이며, 여기서 레이어 2 VLAN은 레이어 3 결정을 위해 라우터까지 트렁킹됩니다.

  • 라우팅 장치에 로그인하고 다음 명령을 실행하십시오 (여기서 ipaddress 는 찾으려고하는 호스트의 IP 주소입니다).

    show ip arp *ipaddress*
    
  • 출력은 아래와 유사하게 표시되며 장치의 mac 주소를 제공합니다 (아래에 굵게 표시).

    LYKINS-1861#show ip arp 172.20.1.100
    Protocol  Address          Age (min)  Hardware Addr   Type   Interface
    Internet  172.20.1.100            0   **28cf.da1d.1b05**  ARPA   Vlan10
    
  • 이제 Layer 2 스위치에 로그인하십시오

  • 해당 장치에서 다음 명령 중 하나를 실행하십시오 (여기서 mac-address 는 이전 단계의 하드웨어 주소입니다). Cisco 플랫폼에 따라 때때로 명령이 두 형식으로 나열됩니다.

    show mac address-table address *mac-address*
    show mac-address-table address *mac-address*
    
  • 출력은 아래와 비슷해야하며 찾고있는 포트가 대상 포트로 표시되어야합니다.

    LYKINS-1861#show mac-address-table address 28cf.da1d.1b05
    Destination Address  Address Type  VLAN  Destination Port
    -------------------  ------------  ----  --------------------
    28cf.da1d.1b05          Dynamic      10     **FastEthernet0/1/1**
    

SNMP를 사용하여이 조회가 가능합니까 ?? 내가 직접 조회와 뜻 이 같은하지
Marki 사용자

13

먼저, MAC 주소를 가져와야합니다. 따라서 동일한 VLAN의 시스템으로 들어가서 인접 테이블을보십시오. Windows는 netsh int ipv4 show neighLinux : ip neiCisco : show ip arp x.x.x.x입니다. 일단 당신이 그것을 ...

이것이 계층 2 스위치에서 발견 작업 인 경우, show mac address-table | i 0011.2233.4455적절하게 mac 주소 바이트를 교체하십시오.

반면에 라우터 인 경우 show ip arp | i 0011.2233.4455에는 MAC을 다시 적절하게 교체하여 사용 하십시오. 분명히 MAC을 받았을 때 해당 라우터에 직접 연결된 것으로 판명되면 이미 완료된 것입니다.

그러나 장기적으로, LLDP (실패, CDP)를 호스트에 설정하여 양쪽에서 식별 할 수 있도록하는 것이 좋습니다. lldpd 는 CDP, EDP, SONMP 및 FDP도 지원하는 Linux 용 LLDP 데몬입니다. 현재 호스트에 도달 할 수 있고 linux / BSD를 실행하는 경우 위를 건너 뛰고 LLDP를 켜는 것이 좋습니다.


3
LLDP의 경우 +1, 양쪽에서 도움이되는 훌륭한 솔루션입니다.
LapTop006

7

스위치가 프레임 전달 (계층 2)을 수행하든 패킷 라우팅 (계층 3)을 수행하든 관계없이 스위치에 찾으려는 호스트와 동일한 서브넷에 관리 IP 주소가있는 경우 다음이 작동합니다.

  1. 스위치에서 찾으려는 IP 주소를 핑합니다. 주소가 스위치 관리 주소와 동일한 서브넷에있는 경우 호스트의 MAC 주소를 찾기 위해 ARP 요청이 전송됩니다.
  2. 이제 ARP 캐시를보고 찾고있는 호스트의 MAC 주소 ( show ip arp)와 해당 인터페이스를 찾을 수 있습니다.
  3. 다음을 발행하여 MAC 주소 테이블 항목을 찾을 수도 있습니다. show mac-address table address [the address]

1

빨리?

  1. Cisco 스위치에 텔넷 또는 SSH.
  2. 유형 terminal monitor; 엔터 키를 치시오.
  3. 문제의 엔드 포인트에서 OS를 통해 케이블을 분리하거나 NIC를 종료하십시오.

00:00:47: %LINK-3-UPDOWN: Interface GigabitEthernet2/0/1, changed state to down

엔드 포인트에서 스위치에 연결하는 경우 연결을 끊으므로 syslog 메시지가 표시되지 않습니다.


1

스위치에 telnet을 연결 한 다음 장치를 분리했다가 다시 연결하십시오. 스위치는 어느 포트가 작동 중지 된 다음 작동했는지를 메시지로 표시합니다.

이게 도움이 되길 바란다.


0

스위치에서 IP 장치 추적을 활성화하십시오. 다음 명령을 사용하십시오

ip 장치 추적 ip 장치 추적 프로브 지연 30

두 번째 명령은 PC에서 중복 IP 오류가 나타나는 것을 방지합니다. Cisco 버그가 있지만 ID를 기억할 수 없습니다.

위의 기능을 사용하려면 이전 12.4 코드 또는 15 코드가 필요합니다.


0

스위치의 CAM 테이블은 MAC 주소를 장치 포트와 일치시킵니다. 스위치에서 'show mac address-table'을 사용하십시오. 나중에 장치를 찾는 데 도움이되도록 포트 설명을 구성 할 수도 있습니다.


0

1. 스위치에서 찾으려는 IP 주소를 핑합니다. 주소가 스위치 관리 주소와 동일한 서브넷에있는 경우 호스트의 MAC 주소를 찾기 위해 ARP 요청이 전송됩니다. 2. 이제 ARP 캐시를보고 찾고있는 호스트의 MAC 주소 (ip ip 표시)와 해당 인터페이스를 찾을 수 있습니다. 3. 다음을 실행하여 MAC 주소 테이블 항목을 찾을 수도 있습니다. show mac-address table address [주소]


0

이를 돕기 위해 에지 스위치에 연결된 장치를 문서화하기 위해 몇 가지 파이썬 스크립트를 만들었습니다.

https://github.com/rikosintie

특정 저장소는 다음과 같습니다. pingSVI- "sh run | i ^ interface | ^ _ip address"의 출력을 가져 와서 서브넷을 구문 분석하고 모든 호스트를 ping합니다. 시간이 초과 된 장치에 대한 스위치의 arp 테이블을 채 웁니다.

ARP-Sort-코어 스위치에서 IP-Mac 주소의 json 데이터베이스를 생성합니다

MAC2Manuf- "show mac add int"의 출력을 가져와 json 데이터베이스를 사용하여 에지 스위치에서 IP-MAC-Port-Manufacture 목록을 만듭니다.


0

show mac address-table address x 명령을 실행하면 트렁크 포트에서이 MAC을 학습 할 수도 있습니다. 이 경우 (및 다른 Cisco 장치에 연결되어 있다고 가정) "show cdp nei"를 사용하여 해당 장치에 로그인하고 위와 동일한 단계를 수행하십시오. 비 트렁크 포트에서 MAC 주소를 인식 할 때까지이 작업을 계속 수행하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.