[server] 연결된 스위치의 MAC 주소를 찾는 방법은 무엇입니까?

Linux 서버에서 서버가 알고있는 MAC 주소를 찾으려고합니다. 특히 연결된 스위치 포트의 MAC 주소입니다.

이게 가능해?

업데이트 : 아래 답변이 도움이되었습니다. 내 스위치는 관리되는 스위치이지만 호스트 컴퓨터의 IP 주소가 고정으로 설정 되었기 때문에 어떤 이유로 스위치가 MAC 주소를 선택하지 않았습니다. 호스트를 DCHP로 변경하여 스위치가 DHCP 요청을 보낸 후 연결된 포트에서 MAC 주소를 올바르게 선택할 수 있도록했습니다. 이를 통해 스위치 MAC- 주소 테이블을 사용하여 어떤 호스트가 어떤 포트에 연결되어 있는지 파악하고 호스트를 고정 IP로 되돌릴 수있었습니다.



답변

운이 좋다면, 당신은 스마트 스위치를 실행하고 실제로는 것 MAC 주소를.

이 경우 LLDP를 사용할 수 있습니다. lldpdLinux에 설치 한 후 다음을 실행하십시오.

michael:~$ lldpctl
-------------------------------------------------------------------------------
LLDP neighbors:
-------------------------------------------------------------------------------
Interface:    eth0, via: LLDP, RID: 1, Time: 5 days, 22:33:31
  Chassis:
    ChassisID:    mac 28:a6:8e:03:57:9b
    SysName:      core-pri
    SysDescr:     Netgear Gigabit Smart Switch
    MgmtIP:       10.0.0.38
    Capability:   Bridge, on
  Port:
    PortID:       local g22
    PortDescr:    Not received
-------------------------------------------------------------------------------


답변

스위치에는 일반적으로 MAC 주소가 없습니다. 그것들은 그들보다 낮은 레벨에서 작동합니다 (단, 연결된 장치의 MAC 주소가 무엇인지 알고 있지만).


답변

어떤 종류의 스위치에 연결되어 있는지에 따라 다릅니다.

벙어리 스위치 (일반적으로 네트워크 브리지 인 관리되지 않는 스위치라고 함)에는 MAC 주소가 없습니다
. 관리되는 스위치 (스마트 스위치라고도 함)에는 MAC 주소가 있습니다.

스위치가 관리되는 스위치이고 해당 IP 주소를 알고있는 경우 터미널에서 다음 명령을 실행하십시오. 그런 다음 IP를 MAC 주소와 일치시킵니다.

arp -a

콘솔 포트로 관리되는 스위치를 처리하는 경우 콘솔 케이블로 연결하고이 명령을 입력하십시오 (시스코 스위치라고 가정).

show mac address-table

http://www.techexams.net/forums/ccna-ccent/45578-mac-address-switch.html
https://learningnetwork.cisco.com/thread/9625


답변