arp -a가 내 네트워크의 특정 시스템만 표시하는 이유는 무엇입니까?

arp -a가 내 네트워크의 특정 시스템만 표시하는 이유는 무엇입니까?

저는 arp -aLinux 서버에서 실행 중이며 결과는 다음과 같습니다.

[root@trnsrv1 ~]# arp -a
? (10.223.8.82) at 00:50:56:B5:75:08 [ether] on bond0
? (10.223.11.254) at E0:5F:B9:66:A6:00 [ether] on bond0

10.223.11.254 - 게이트웨이입니다.

10.223.8.82 - 이것은 또 다른 서버이며 LAN에 있는 유일한 서버는 아닙니다.

왜 그것은 나타나고 다른 것들은 나타나지 않습니까?

답변1

왜 그것은 나타나고 다른 것들은 나타나지 않습니까?

이는 지난 60초 동안 서버와 네트워크 트래픽을 교환한 유일한 컴퓨터 두 대이거나 시스템에 지정된 arp 캐시 값( /proc/sys/net/ipv4/neigh/default/gc_stale_time기본값 60과 다른 경우)이기 때문입니다.

arp -aarp 캐시의 내용을 보고합니다. 캐시를 가능한 한 많은 항목으로 채우려고 시도하지 않습니다.

답변2

arp 캐시의 출력을 효과적으로 해석하려면 먼저 arp 캐시에 대해 알아야 합니다.

arp 캐시에는 다음이 포함됩니다.IP: MAC 주소매핑:

  • 트래픽을 교환하기 위해 서버를 호스팅하세요자체 서브넷 내

  • 라우터 인터페이스는 호스트와 다른 호스트 간의 트래픽을 라우팅하는 데 사용됩니다.다른 서브넷

이들 중 arp 캐시지적 재산권:MAC 주소매핑 완료아니요생존하다:

  • 네트워킹재시작.

  • 섬기는 사람재시작.

하지만쓰레기 수거("GC")~해야 한다arp 캐시에서 지정된 범위를 넘어서는 매핑 지우기GCThreshold, "로 기록되었음에도 불구하고 지속되는 것이 현실입니다.쓸모없는"

그래서 당신은 볼 수 없습니다IP 주소: MAC 주소서버와 트래픽을 교환하는 호스트 매핑다른서브넷 또는 네트워크나 서버 자체가 재부팅된 경우 호스트 자체 서브넷 내의 서브넷일 수도 있습니다.

그런데, 범위 밖의 매핑 지속성을 테스트하려는 경우GC간격, ping동일한 서브넷 내의 다른 호스트는 중지 후 주기적으로 실행됩니다 ping.

ip -statistics neighbour

너는 보게 될 것이다IP: MAC 주소당신의 주인에게 당신은 ping아직 과거입니다GC간격.

관련 정보