답변:
답은 스위치가 레이어 2인지 아니면 레이어 3 스위치 인지에 따라 다릅니다 . 즉, 스위치는 라우팅을 위해 다른 장치로 트래픽을 스위칭 및 릴레이하는 것입니까, 또는 SVI (스위치 된 가상 인터페이스)를 통해 라우팅 결정 자체를 수행하는 것입니다.
계층 3 스위치에서 장치의 몇 가지 간단한 명령을 사용하여 포트를 찾을 수 있습니다. 그러나 계층 2 스위치에서는 스위치와 포트를 찾기 위해 라우팅을 수행하는 모든 장치에 모두 로그인해야합니다.
두 경우 모두 명령이 동일하며 계층 2 스위치에 대해 두 개의 다른 상자에서 실행하면됩니다.
스위치에 로그인하여 다음 명령을 실행하십시오 (여기서 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 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**
먼저, MAC 주소를 가져와야합니다. 따라서 동일한 VLAN의 시스템으로 들어가서 인접 테이블을보십시오. Windows는 netsh int ipv4 show neigh
Linux : ip nei
Cisco : 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를 켜는 것이 좋습니다.
스위치가 프레임 전달 (계층 2)을 수행하든 패킷 라우팅 (계층 3)을 수행하든 관계없이 스위치에 찾으려는 호스트와 동일한 서브넷에 관리 IP 주소가있는 경우 다음이 작동합니다.
show ip arp
)와 해당 인터페이스를 찾을 수 있습니다.show mac-address table address [the address]
이를 돕기 위해 에지 스위치에 연결된 장치를 문서화하기 위해 몇 가지 파이썬 스크립트를 만들었습니다.
특정 저장소는 다음과 같습니다. pingSVI- "sh run | i ^ interface | ^ _ip address"의 출력을 가져 와서 서브넷을 구문 분석하고 모든 호스트를 ping합니다. 시간이 초과 된 장치에 대한 스위치의 arp 테이블을 채 웁니다.
ARP-Sort-코어 스위치에서 IP-Mac 주소의 json 데이터베이스를 생성합니다
MAC2Manuf- "show mac add int"의 출력을 가져와 json 데이터베이스를 사용하여 에지 스위치에서 IP-MAC-Port-Manufacture 목록을 만듭니다.