0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用ping命令测试网络摄像头连通性

jf_qwOiugB3 来源:头条号智能化弱电圈 2023-08-19 09:48 次阅读

在做智能化弱电项目时,前端摄像头设备安装结束后,我们会对网络摄像头进行调试,调试过程中会遇到前端摄像头没有图像或者图像出来了画面卡顿的现象。我们会采用ping命令来测试网络的连通性和网络承载能力。

ping是个使用频率极高的实用程序,主要用于确定网络的连通性。这对确定网络是否正确连接,以及网络连接的状况十分有用。简单的说,ping就是一个测试程序,如果ping运行正确,大体上就可以排除网络访问层、网卡、Modem的输入输出线路、电缆和路由器等存在的故障,从而缩小问题的范围。

ping能够以毫秒为单位显示发送请求到返回应答之间的时间量。如果应答时间短,表示数据报不必通过太多的路由器或网络,连接速度比较快。ping还能显示TTL(Time To Live,生存时间)值,通过TTL值可以推算数据包通过了多少个路由器。

(1) 命令格式

ping 主机名

ping 域名

ping IP地址

7cb17950-3e02-11ee-ac96-dac502259ad0.jpg

如图所示,使用ping命令检查到IP地址172.17.38.152的计算机的连通性,该例为连接正常。共发送了四个测试数据包,正确接收到四个数据包。

(2) ping命令的基本应用

一般情况下,用户可以通过使用一系列ping命令来查找问题出在什么地方,或检验网络运行的情况。

下面就给出一个典型的检测次序及对应的可能故障:

① ping 127.0.0.1

如果测试成功,表明网卡、TCP/IP协议的安装、IP地址、子网掩码的设置正常。如果测试不成功,就表示TCP/IP的安装或设置存在有问题。

② ping 本机IP地址

如果测试不成功,则表示本地配置或安装存在问题,应当对网络设备和通讯介质进行测试、检查并排除。

③ ping局域网内其他IP

如果测试成功,表明本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子网掩码不正确或网卡配置错误或电缆系统有问题。

④ ping 网关IP

这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够做出应答。

⑤ ping 远程IP

如果收到正确应答,表示成功的使用了缺省网关。对于拨号上网用户则表示能够成功的访问Internet(但不排除ISP的DNS会有问题)。

⑥ ping localhost

local host是系统的网络保留名,它是127.0.0.1的别名,每台计算机都应该能够将该名字转换成该地址。否则,则表示主机文件(/Windows/host)中存在问题。

⑦ ping www.baidu.com(百度)

对此域名执行Ping命令,计算机必须先将域名转换成IP地址,通常是通过DNS服务器。如果这里出现故障,则表示本机DNS服务器的IP地址配置不正确,或它所访问的DNS服务器有故障

如果上面所列出的所有ping命令都能正常运行,那么计算机进行本地和远程通信基本上就没有问题了。但是,这些命令的成功并不表示你所有的网络配置都没有问题,例如,某些子网掩码错误就可能无法用这些方法检测到。

(3)ping命令的常用参数选项

ping IP -t:连续对IP地址执行ping命令,直到被用户以Ctrl+C中断。

ping IP -l 1000:指定ping命令中的特定数据长度(此处为1000字节),而不是缺省的32字节。

ping IP -n 10:执行特定次数(此处是10)的ping命令。

注意:随着防火墙功能在网络中的广泛使用,当你ping其他主机或其他主机ping你的主机时,而显示主机不可达的时候,不要草率地下结论。最好与对某台“设置良好”主机的ping结果进行对比。

Ping延迟详解

网络延时是指一个数据包从源端发向目的端,然后再立即从目的端返回源端的时间。影响网络延时的主要因素是路由跳数和网络流量。

1、路由跳数

每次路由转发都需要时间,因此路由跳数越多,网络延时越大。

2、网络流量

网络流量越大,设备处理报文排队的时间就越长,网络延时也就越大。网络延时高可能有以下三个原因:

2.1、报文经过的路由跳数多

由于光/电的传输速度非常快,报文在物理介质中的传播时间几乎可以忽略不计,但是设备转发数据包的处理时间是不可忽略的。当报文经过太多路由转发处理时,网络延时就会很明显。

2.2、网络带宽不够

当报文经过的网络其带宽不够时,会产生网络拥塞报文排队等待处理,从而表现为响应延时。

2.3、处理内存不够

当设备接收到大量的报文,但是设备处理内存不足时,造成处理速度缓慢,此时也会造成响应延时。

通过Ping命令可以对于网络延迟进行检测,给用户提供当前网络延时的参考,不能作为当前网络延迟的绝对测量值。

Ping延时是否正常没有一个具体的参考值,网络状况不同则要求不同,当需要精确的知道网络延迟时,需要借助于其他的测量方法,比如NQA等。

分析Ping延迟时需要注意以下两点:

当设备对报文进行硬件转发,速度非常快,所以延时也就小。例如,Ping设备端口下挂的电脑。当报文需要CPU进行处理时,延迟比较大。例如,Ping设备网关。

尽管存在Ping设备网关延时大的问题,但是由于业务数据报文不需要CPU处理,而是直接由底层芯片处理,所以不会影响到数据包的转发。

为解决Ping设备网关延时大的问题,可以在设备上执行命令icmp-reply fast使能设备的Ping快回功能,使能后设备对收到的目的地址是自己的Echo Request报文做快速应答,业务板的CPU收到ICMP报文时,会直接进行ICMP响应,增加CPU对ICMP报文的处理速度,从而降低延迟。

设备为了防止网络中常见的Ping攻击对设备造成影响,将ICMP报文的处理优先级降到最低,ICMP报文传送和处理都排在最后,所以延时就会比较大。

摄像头测试

测试摄像头网络的连通和承载性能,常用的DOS命令主要有ping,tracert,ipconfig,Telnet等命令。在进行ping测试摄像头网络时,需要先把自己的电脑IP地址和目标的终端的设备IP地址设置为同一个网段,这样才能保证摄像头终端设备收到一个数据包后,并能放回一个数据包。

7cdcddde-3e02-11ee-ac96-dac502259ad0.jpg

IP地址设置

1、ping命令

①打开ping命令

打开Windows界面→输入运行→输入cmd→进入dos窗口

7cebf0c6-3e02-11ee-ac96-dac502259ad0.jpg

输入cmd

7d0e5f58-3e02-11ee-ac96-dac502259ad0.jpg

进入DOS界面

②ping命令介绍

ping -t:表示不间断的向终端设备发送数据包,来验证摄像头终端设备的连通性,直到我们用Ctrl+C快捷键强迫停止,比如摄像头终端设备的IP为192.168.31.169,我们可以验证下。

7d313136-3e02-11ee-ac96-dac502259ad0.jpg

连续ping摄像头IP地址

7d6336f4-3e02-11ee-ac96-dac502259ad0.jpg

Ctrl+c强制停止ping

看到上面ping的验证图片,心中还有一个疑问就是字节32和时间和TTL表示什么?其实字节表示的是数据包的大小,时间就是数据包返回的时间,一般局域网内设备互ping返回的时间都是<1ms,TTL则表示数据包的生存时间,Windows xp以上的系统TTL值为128,Linux系统的TTL值为64或125,通过这个TTL值可以计算数据包经过的路由器的个数。比如上面ping 192.168.31.169,TTL值为128,则128-128=0,表示该设备在局域网内,中间未经过任何路由器。

ping 域名:通过ping网站的域名,可以得到网站的IP地址,现在演示下ping百度,查看下百度的实际IP地址。

7d89f654-3e02-11ee-ac96-dac502259ad0.jpg

ping百度

从上图中可以看出百度的实际IP地址,并且刚才有提到TTL值,百度的服务器的肯定是Linux系统,我可以从ping百度的TTL只可以计算64-56=9,表明数据包途中经过9个路由器。

ping -l:可以通过此命令来定义数据包的大小,默认数据的大小为32字节,我们可以最大定义为65500字节,来验证摄像头网络的承载能力。

7db9d02c-3e02-11ee-ac96-dac502259ad0.jpg

ping大包验证网络承载能力

最近建立了弱电学习圈,现在圈子有1910名弱电行业技术成员,可以相互交流。并且圈子内的圈友可以源源不断的获取资料,有图纸,方案,有清单,学习视频等。如何获取了?可以点击下方加入我的圈子:让我们一起交流弱电项目上遇到的技术问题,这个圈子没有时间限制,永久,优惠价69元,即使按一年算每天也就仅1毛6分钱,一次缴费,终身受益!

(此处已添加圈子卡片,请到今日头条客户端查看)

2、Telnet命令

调试网络摄像头最常用的就是ping命令,不过有时候ping命令也不好用,比如防火墙或者策略限制,我们可以Telnet来验证网络端口或远程物理主机。在运行Telnet命令之前,先要在自己电脑上配置Telnet服务。

点击开始→输入控制面板→进入控制面板→点击程序→点击打开或关闭Windows功能→勾选Telnet服务器、客户端→最后确认。

7dd0ce1c-3e02-11ee-ac96-dac502259ad0.jpg

打开或关闭Windows功能

7de397d6-3e02-11ee-ac96-dac502259ad0.jpg

勾选Telnet服务器、客户端

telnet IP 端口:主要验证某个业务是否开启端口,我们以80端口为例,验证百度的80端口是否开放。通过Telnet 百度IP 80端口,来验证。

7e0981ee-3e02-11ee-ac96-dac502259ad0.jpg

Telnet端口号

7e2842b4-3e02-11ee-ac96-dac502259ad0.jpg

80端口正常开放

3、ipconfig命令

①ipconfig:通过ipconfig命令可以查看电脑ip,子网,网关地址,如下图所示:

7e39815a-3e02-11ee-ac96-dac502259ad0.jpg

ipconfig

②ipconfig/all:通过这个命令可以查看电脑的IP地址,mac地址,以及网卡的信息,如下图所示:

7e61ec80-3e02-11ee-ac96-dac502259ad0.jpg

ipconfig/all命令

③ipconfig/renew:通过此命令可以清楚之前IP地址缓存,自动获取新IP地址,如下图所示:

7e7d1c58-3e02-11ee-ac96-dac502259ad0.jpg

ipconfig/renew

④ipconfig/flushdns:通过此命令可以刷选DNS缓存,如下图所示:

7e9e4dec-3e02-11ee-ac96-dac502259ad0.jpg

ipconfig/flushdns刷新dns

4、tracert ip命令

tracert IP:通过此命令来追踪IP路由功能,查看路由在哪个节点出现问题。

7eb75af8-3e02-11ee-ac96-dac502259ad0.jpg

追踪IP路由功能

总结

DOS命令还有很多,但是在智能化弱电行业只需要掌握ping、ipconfig、ipconfig/all、Telnet、tracert等常用命令,会测试网络的连通性和承载性能就可以了。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • TTL
    TTL
    +关注

    关注

    6

    文章

    469

    浏览量

    69371
  • 摄像头
    +关注

    关注

    59

    文章

    4608

    浏览量

    92893
  • 网络
    +关注

    关注

    14

    文章

    7251

    浏览量

    87440
  • Ping
    +关注

    关注

    0

    文章

    66

    浏览量

    15803
  • 命令
    +关注

    关注

    5

    文章

    638

    浏览量

    21849

原文标题:总结

文章出处:【微信号:通信弱电交流学习,微信公众号:通信弱电交流学习】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    网络工程师常用的命令整理

    ping是个使用频率极高的实用程序,主要用于确定网络连通性pi,如果ping通一个地址,那么基本可以排除物理层数据链路层的故障等。
    的头像 发表于 11-21 09:42 370次阅读
    <b class='flag-5'>网络</b>工程师常用的<b class='flag-5'>命令</b>整理

    局域网连通性测试的具体方法

    在进行局域网网络布线和线路维修时,通常使用网络电缆测试仪进行连通性测试网络电缆
    发表于 05-23 06:40

    四种方法测试Linux端口的连通性

    图所示的内容,下图中以80端口为例。方法二、ssh法SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,在linux上可以通过ssh命令测试端口的连通性,具体用法格
    发表于 07-09 08:20

    是德无线连通性测试

    是德广泛的仪器、软件和系统组合可提供您所需的各种解决方案,以确保蓝牙®、802.11 WLAN、UWB、WiMAX、ZigBee和RFID产品的无线连通性
    发表于 09-24 14:25

    示波器连通性的进展如何?

    请问示波器连通性的进展如何?如何通过虚拟前面板远程控制示波器?
    发表于 05-12 06:56

    无线传感器网络随机部署连通性研究

    无线传感器网络在一定区域范围内随机部署时,需要布置适量的节点才能保证网络连通性网络服务质量。该文根据不同的条件,建立无线传感器网络随机部
    发表于 04-14 09:41 33次下载

    基于指纹连通性的灰度方差分割算法

    针对方差分析和方向信息等传统的指纹分割法的局限性,运用有向图的原理,将指纹的连通性与灰度均衡算法结合,提出了一种改进的指纹分割算法。依据指纹连通性把分块后的
    发表于 12-16 11:40 9次下载

    连通性覆盖约束的WSN拓扑控制算法

    本文从概率论角度分析了传感器网络平均节点度和通信半径之间的关系,给出了网络满足连通性覆盖要求时所需的通信半径,在此基础上提出了一种基于本地平均算法LMA(Local Me
    发表于 12-26 11:58 10次下载

    Agilent无线连通性测试技术

    Agilent无线连通性测试技术 深入掌握无线网的众多现行和新兴标准可能是一项挑战。Agilent 的产品、教育和服务帮助您洞察这些互补技术,包括:WiMAX - 这项新
    发表于 03-18 14:27 13次下载

    网络连通性快速检测系统的实现

    系统应用辅助CPU专一处理IEEE 8021ag协议连通性检测消息报文的收发,实现了ms级的收发包,进行了链路的快速检测。采用两台设备模拟小型网络,验证了系统的功能及性能。
    发表于 10-19 14:45 26次下载
    <b class='flag-5'>网络</b><b class='flag-5'>连通性</b>快速检测系统的实现

    基于分层递阶商空间链的图连通性研究

    连通性的判定对于路径规划中任意两点间路径相通性判断以及连通块的划分都具有重要意义。从节点的边连通关系着手分析图的结构层次,通过构建图的分层递阶商空间链,分析不同层次商空间链中各节点分
    发表于 11-17 16:36 14次下载
    基于分层递阶商空间链的图<b class='flag-5'>连通性</b>研究

    基于分区连通性恢复算法DCRA

    针对现有算法恢复分区连通性存在容错性差的问题,提出了分区双连通性恢复算法DCRA。该算法旨在网络中心区域构建骨干多边形,分区以两条互不相交的路径与多边形连接,从而实现分区间的双连通。仿
    发表于 11-21 14:35 3次下载
    基于分区<b class='flag-5'>连通性</b>恢复算法DCRA

    关于标准芯片单元可连通性测试 影响因素有哪些

    介绍了一种标准芯片单元可连通性的检测方法,可以有效检测标准芯片单元的可连通性,在布局布线阶段之前,改进标准单元的版图,或者增加布局布线的约束条件,从而保证标准芯片单元的设计对布局布线的友好性。通过
    发表于 05-01 10:39 2171次阅读
    关于标准芯片单元可<b class='flag-5'>连通性</b><b class='flag-5'>测试</b> 影响因素有哪些

    用我们的UART到无线桥接为现有硬件添加连通性

    用我们的UART到无线桥接为现有硬件添加连通性
    发表于 11-02 08:16 0次下载
    用我们的UART到无线桥接为现有硬件添加<b class='flag-5'>连通性</b>

    你知道ping命令是如何工作的吗?

    我们用来测试一台机器与另一台机器的网络连通性一般会使用ping命令,那么你知道ping
    的头像 发表于 05-31 11:40 696次阅读
    你知道<b class='flag-5'>ping</b><b class='flag-5'>命令</b>是如何工作的吗?