중고 외부 Wi-Fi 카메라에 연결하려고 합니다. 이더넷 슬롯과 MAC 주소가 있는 스티커가 있지만 다른 제조업체나 모델/일련 번호는 없습니다.
IP 주소를 찾으려고 합니다.
현재 계획은 내 컴퓨터와 이 카메라 사이에 이더넷 케이블을 직접 연결한 다음 다음을 사용하여 예약된 모든 개인 IPv4 범위를 검색하는 것입니다 nmap
.
ip addr add 10.0.0.1/8 dev eno2
ip addr add 172.16.0.1/12 dev eno2
ip addr add 192.168.0.1/16 dev eno2
nmap -sn 192.168.0.0/16 172.16.0.0/12 10.0.0.0/8
하지만 이 작업은 시간이 오래 걸릴 수 있으며(대략 74시간 정도) 장치가 IPv6를 사용하고 있지 않은지 알 수 없습니다. 더 나은 해결책이 있습니까?
답변1
서버를 설치 DHCP
한 다음 로그를 확인하여 카메라가 얻은 IP 주소를 얻을 수 있습니다.
또는 tcpdump
LAN에서 통신하는 모든 장치 보기를 실행할 수 있습니다.
다음 명령을 사용하여 이더넷 포트를 모니터링할 수 있습니다 tcpdump
.
sudo tcpdump -A -i eno2
내 경우에는 장치에 IP가 없고 실제로 통신 중임을 확인하는 다음 메시지가 표시됩니다(MAC가 정확함).
11:26:29.247184 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from xx:xx:xx:xx:xx:Xx (oui Unknown), length 291
DHCP 서버를 설치하고 구성합니다.
sudo apt install isc-dhcp-server
sudo ip addr add 192.168.2.1/24 dev eno2
`/etc/dhcp/dhcpd.conf에 다음을 추가합니다.
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.10 192.168.2.20;
}
INTERFACESv4="eno2"
에 설정합니다 /etc/default/isc-dhcp-server
.
sudo systemctl restart ics-dhcp-server.service
이제 로그를 확인하여 IP 주소가 발급되었는지 확인하세요.
sudo journalctl -u isc-dhcp-server.service
Nov 24 11:31:11 simswe24 systemd[1]: Started LSB: DHCP server.
Nov 24 11:31:12 simswe24 dhcpd[14238]: DHCPOFFER on 192.168.2.10 to xx:xx:xx:xx:xx:xx (BV-CAM06S) via eno2
Nov 24 11:31:12 simswe24 dhcpd[14238]: DHCPREQUEST for 192.168.2.10 (172.16.0.1) from xx:xx:xx:xx:xx:xx (BV-CAM06S) via eno2
Nov 24 11:31:12 simswe24 dhcpd[14238]: DHCPACK on 192.168.2.10 to xx:xx:xx:xx:xx:xx (BV-CAM06S) via eno2
답변2
장치가 연결된 인터페이스에서 브로드캐스트 핑을 수행할 수 있습니다.
$ sudo ping -I enp0s31f6 -b 255.255.255.255
WARNING: pinging broadcast address
PING 255.255.255.255 (255.255.255.255) from 192.168.86.32 enp0s31f6: 56(84) bytes of data.
64 bytes from 192.168.86.23: icmp_seq=1 ttl=64 time=6.04 ms
64 bytes from 192.168.86.43: icmp_seq=1 ttl=64 time=190 ms
64 bytes from 192.168.86.135: icmp_seq=1 ttl=64 time=192 ms
장치에 직접 연결하는 경우 이상적으로는 장치에서 수신되는 유일한 응답이 되며 해당 응답에는 IP 주소가 포함됩니다.
편집하다
이 제안의 타당성에 대해 약간의 의구심이 있기 때문에 위에서 설명한 결과에 대한 몇 가지 세부 정보를 추가하는 것이 가치가 있을 것이라고 생각했습니다.
우선 내가 그랬다는 점을 강조하고 싶다.아니요응답은 네트워크의 모든 장치에서 수신되므로 이 권장 사항은 분명히 모든 유형의 장치에 적용되지 않습니다.
다음으로, 응답을 받은 원격 호스트 중 하나를 자세히 살펴보겠습니다.
64 bytes from 192.168.86.135: icmp_seq=1 ttl=64 time=192 ms
이 호스트의 MAC 주소는 무엇입니까?
$ arp -n | grep 192.168.86.135
192.168.86.135 ether 50:c7:bf:b1:f5:9b C enp0s31f6
이 장치의 제조업체는 어디입니까?
$ grep -i 50c7bf /usr/share/arp-scan/ieee-oui.txt
50C7BF TP-LINK TECHNOLOGIES CO.,LTD.
내 생각에는 이것이 우리 집에 있는 스마트 플러그 중 하나인 것 같다.
즉, 네트워크 스택 및 보안 구성에 따라 일부 장치는 응답할 수도 있고 일부 장치는 응답하지 않을 수도 있습니다. 카메라에 대한 이러한 세부 사항을 알지 못하면 이것이 귀하의 상황에 적합한지 확실하게 말할 수 없습니다.