如何知道网络摄像机地址

如何知道网络摄像机地址

我有预设静态 IP 地址的网络摄像机。我怎样才能使用linux知道它的ip?

我将相机直接连接到笔记本电脑。

我的系统是
Linux machine 3.5.7-gentoo #2 SMP

ifconfig eth0  
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500  
        inet6 fe80::21e:ecff:fe18:854f  prefixlen 64  scopeid 0x20<link>  
        ether 00:1e:ec:18:85:4f  txqueuelen 1000  (Ethernet)  
        RX packets 35839  bytes 2150340 (2.0 MiB)  
        RX errors 0  dropped 0  overruns 0  frame 0  
        TX packets 1084  bytes 145354 (141.9 KiB)  
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0  

答案1

如果它预设了静态 IP 地址并且默认情况下未配置为使用 DHCP,则它可能仍然具有。在这种情况下,您应该将其连接到具有相同网络和网络掩码的专用网络(例如,仅一台计算机和您的相机)来配置它。

如果它使用 DHCP,您可以 ping 所有网络并在 ARP 缓存中查找摄像机的 MAC 地址。例如:

nmap -sP 192.168.0.0/24
arp | grep <the MAC address with ':' as separator and lower case letters>

编辑:(考虑所提供的信息)

如果您将相机直接连接到笔记本电脑,则可以访问相机配置(可能是网页,或简单的 telnet 菜单...)。在相机的手册中,您可以找到默认相机的IP地址。您必须通过在同一网络中设置静态地址来配置笔记本电脑。

例如,如果您的相机地址是192.168.0.1,您可以使用 来配置您的笔记本电脑ifconfig 192.168.0.2/24 up。然后,您应该能够 ping 通您的摄像机并修改其配置(静态 IP 地址、DHCP 设置等)。然后您就可以将相机连接到您想要的网络中。

答案2

相机的 MAC 地址应该写在其上的某个位置:这将是 12 个字符长,每对字符之间可能有冒号。

然后,您可以使用nmap探测子网来填充计算机的 ARP 表,然后查找与您的相机 MAC 地址相匹配的条目。

$ nmap -sn 192.0.2.0/24      <-- replace with your subnet's address and size

Starting Nmap 6.00 ( http://nmap.org ) at 2013-06-17 15:11 BST
Nmap scan report for 192.0.2.1
Host is up (0.00012s latency).
...

$ arp -an | grep -v incomplete
? (192.0.2.1) at 00:02:03:04:05:06     <-- list of MAC addresses
? (192.0.2.24) at 08:0a:0b:0c:0d:0e

相关内容