문제
다음 중 로컬 네트워크에 있는 다른 시스템에 장착된 이더넷 카드의 MAC 주소를 확인할 때 사용하는 명령으로 알맞은 것은?
① arp ② hosts ③ route ④ ifconfig
정답
1번
해설
정답: 1. arp 는 같은 로컬 네트워크의 다른 호스트에 대한 IP↔MAC 주소 매핑(ARP 캐시)을 보여주므로, 다른 시스템 이더넷 카드의 MAC 주소를 확인할 수 있다.
오답 풀이
- 1번: arp 로 로컬 네트워크 호스트의 MAC 주소를 확인하므로 옳다.
- 2번: "hosts" 는 명령이 아니라 정적 이름 매핑 파일(/etc/hosts)이다.
- 3번: route 는 라우팅 테이블(경로 정보)을 보여주는 명령이다.
- 4번: ifconfig 는 자기 자신의 인터페이스 정보·MAC 은 보여주지만 "다른 시스템"의 MAC 은 보여주지 않는다.
보충 개념 arp -a 로 ARP 캐시 전체를 보고, 최신 시스템에서는 "ip neighbor(ip neigh)" 로 동일한 IP↔MAC 매핑을 확인한다. 자기 인터페이스 MAC 은 ifconfig·ip link 로 본다.