SharedIT | 묻고 답하기(AMP)

ARP 테이블 갱신

ARP 테이블 조회 시 정보가 안보이는 것들이 있는데요.

예를들어 1.1.1.1 스위치에서 1.1.1.2 라는 서버에 대한 ARP 정보가 없을 때 1.1.1.2 서버에서 1.1.1.1 스위치로 ping을 날리면 ARP 테이블에 정보가 조회됩니다.

동일 네트워크에 대한 전체 ARP 테이블을 가져오려면 어떻게 해야될까요?

Tags : 태그가 없습니다.

5개의 답변이 있습니다.

Genghis Khan
  0 추천 | 6달 전

https://cena.co.kr/understanding-arp-table/

위 내용 참고하세요

앵그리파파
  0 추천 | 6달 전

동일 네트워크에서 ARP 테이블 조회 시 정보가 안보이는 것들이 있는 경우,


ARP 캐시 플러시를 해보세요. 

ARP 캐시를 지우고 다시 조회할 수 있는데, 도스 창에서 "arp -d" 명령으로 삭제하면 됩니다.


참고로, 방화벽 또는 보안 소프트웨어가 ARP 요청을 차단하는지도 확인해보세요.

또한, 네트워크 패킷 캡처 도구를 사용해서 ARP 요청 및 응답을 모니터링하고 문제가 어디서 발생하는지 파악할 수 있습니다. 

wansoo
  0 추천 | 6달 전

네트워크에 브로드 캐스트 메시지를 보내면 되겠는데...

프로그래밍이 가능하다면 소켓을 생성해서 소켓을 브로드 캐스트 모드로 설정하면 되지만...

간단한 프로그래밍이지만, 개발 언어를 이용해서 코딩해야 하고, 컴파일해야 하는 번거로움이 있겠고요.

ping을 네트워크에 있는 전체 IP로 보내는 방법도 있지만... 수작업으로 하기에는 큰 번거로움이 있는 작업이 되겠고요.

nmap을 사용하는것이 일반적인 방법이 될 것 같고, 간단한 방법이 되지 않을까 싶어 보이네요.


nmap 1.1.1.1/24

와 같이 명령을 주면 1.1.1.1의 C Class 네트워크내에 IP 현황 및 MAC 정보를 볼 수 있고, ARP로 MAC 정보도 조회할 수 있게 될 걸로 보이네요.

에이스퐝
  0 추천 | 6달 전

일단 시스코 기반의 L2장비에서는 보통 대역으로 ping을 하게 되면

자동으로 arp테이블이 생기긴 합니다.

ping 1.0.0.0 이런식으로 네트워크 대역 ip로 치게 되면 arp테이블이 생기긴합니다.

당연히 통신이 안되게 되면 arp테이블에 등록은 되지 않습니다.

arp 개념에 대해서는 구글링해보면 정보 많이 나오실 겁니다. 

플러딩, 어드레스 러닝, 필터링 등등


topkslee
  0 추천 | 6달 전

arping 명령어 사용해서 broadcast하면 강제로 업데이트 가능합니다.

arping -S IP-주소 -B

한번 해보시고 arp table 조회 해보세요.