네. 다만 arp -a만으로 모든 카메라의 IP를 스캔하는 것은 아닙니다. 카메라와 PC가 같은 L2 네트워크에 있고, PC가 카메라와 통신을 시도한 뒤에야 ARP 테이블에 나타나는 경우가 많습니다.
실제 현장에서는 다음 순서로 하면 이해하기 쉽습니다.
1. 카메라를 PC에 연결
가장 단순하게는
카메라 ─── LAN 케이블 ─── PC
또는
카메라 ─── 스위치 ─── PC
로 연결합니다.
인터넷이나 공유기는 일단 빼고 카메라와 PC만 같은 스위치에 연결해도 됩니다.
2. PC의 현재 IP 확인
CMD에서:
ipconfig
예를 들어 PC가
IPv4 주소 : 192.168.1.10
서브넷 마스크 : 255.255.255.0
기본 게이트웨이 : 192.168.1.1
이라고 합시다.
그러면 PC가 현재
192.168.1.0/24
대역에 있는 것입니다.
따라서 우선 카메라도
192.168.1.x
에 있는지 확인합니다.
3. arp -a 확인
arp -a
예를 들어:
인터페이스: 192.168.1.10
인터넷 주소 물리적 주소 유형
192.168.1.1 xx-xx-xx-xx-xx-xx 동적
192.168.1.20 aa-bb-cc-dd-ee-ff 동적
여기서
192.168.1.20
이 카메라일 가능성이 있습니다.
하지만 MAC 주소의 제조사(OUI)를 확인하면 카메라인지 판단하는 데 도움이 됩니다.
4. 그런데 카메라가 10.x.x.x라면?
여기서 중요한 부분입니다.
PC가
192.168.1.10
255.255.255.0
인데 카메라가
10.0.0.100
255.255.255.0
이라면 둘은 같은 서브넷이 아닙니다.
따라서 PC에서 바로
ping 10.0.0.100
해도 정상적으로 통신되지 않을 수 있습니다.
이때 PC의 IP를 임시로 카메라 대역에 맞춥니다.
예:
PC IP : 10.0.0.10
서브넷 마스크: 255.255.255.0
게이트웨이 : 비워둠
그러고:
ping 10.0.0.100
또는
arp -a
를 확인합니다.
5. 172 대역도 같은 방법
카메라가 예를 들어
172.16.0.100
255.255.255.0
이라면 PC를
IP : 172.16.0.10
서브넷 마스크 : 255.255.255.0
으로 임시 변경합니다.
그리고:
ping 172.16.0.100
arp -a
를 확인합니다.
6. 192 대역도 마찬가지
예를 들어 카메라가
192.168.0.100
255.255.255.0
이라면 PC를
192.168.0.10
255.255.255.0
으로 설정합니다.
그 후:
ping 192.168.0.100
arp -a
합니다.
7. 그런데 arp -a에는 어떻게 카메라가 나타나는가?
이 부분이 핵심입니다.
단순히
arp -a
만 입력한다고 네트워크에 있는 모든 장비가 나타나는 것은 아닙니다.
PC가 해당 IP에 접근하면서 ARP 요청이 발생해야 합니다.
예를 들어 PC가:
192.168.1.10
이고 카메라가:
192.168.1.100
이라면:
ping 192.168.1.100
을 실행합니다.
그러면 PC가
"192.168.1.100은 누구인가?"
라는 ARP 요청을 보내고 카메라가 응답하면 ARP 테이블에 MAC 주소가 등록될 수 있습니다.
그 다음:
arp -a
하면
192.168.1.100 xx-xx-xx-xx-xx-xx
가 보일 수 있습니다.
8. 그래서 실제 현장에서는 이렇게 합니다
카메라의 IP를 모르는 상황이라면:
카메라 연결
↓
ipconfig
↓
현재 PC 대역 확인
↓
arp -a
↓
카메라 발견?
│
├─ 예 → 해당 IP 브라우저 접속
│
└─ 아니오
↓
10.x 대역 테스트
↓
172.x 대역 테스트
↓
192.168.x 대역 테스트
↓
카메라 IP 발견
↓
PC IP를 같은 대역으로 설정
↓
브라우저 접속
다만 10 → 172 → 192를 무작정 바꾸는 것보다 카메라 제조사의 기본 IP를 먼저 확인하는 것이 훨씬 빠릅니다.
예를 들어 카메라가 하이크비전인지, 다후아인지, 한화비전인지에 따라 초기 IP와 발견 프로그램이 다를 수 있습니다.
그리고 한 가지 더 중요합니다.
서브넷 마스크도 반드시 같이 맞춰야 합니다.
예를 들어 카메라가
IP : 192.168.0.100
Mask : 255.255.255.0
이면 PC를
IP : 192.168.0.10
Mask : 255.255.255.0
으로 하면 같은 192.168.0.0/24 네트워크가 됩니다.
그러면 브라우저에서:
http://192.168.0.100
을 입력하여 카메라 설정 화면에 접속하는 것입니다.
즉, arp -a는 "카메라의 IP를 찾아내는 보조 수단"이고, PC와 카메라의 IP/서브넷을 같은 네트워크로 맞춘 뒤 브라우저로 접속하는 것이 핵심입니다.