很多弱电工程师的朋友在项目中经常会遇到一些网络故障,需要借助一些命令来检测和定位故障点。通过使用网络命令,对故障排除工作起到了事半功倍的效果。让我们一起温故知新!1、Ping命令(Internetpacketexplorer)Ping是一个使用频率很高的实用程序,主要用来判断网络的连通性。这对于确定网络是否正确连接以及网络连接的状况很有用。简单来说,ping就是一个测试程序。如果能ping通,一般可以排除网络接入层、网卡、modem输入输出线、网线、路由器等方面的故障,从而缩小问题范围。1.ping命令的基本应用一般情况下,用户可以通过一系列的ping命令来查找问题所在,或者检查网络运行情况。下面给出一个典型的检测顺序和相应的可能出现的故障:Windows7系统下ping百度网址案例注意:下面的时间=25ms是响应时间,时间越小连接到该地址越快。①如果ping127.0.0.1测试成功,说明网卡、TCP/IP协议安装、IP地址、子网掩码设置正常。如果测试不成功,说明TCP/IP的安装或设置有问题。②如果ping本地IP地址测试不成功,说明本地配置或安装有问题,应对网络设备和通信介质进行测试、检查和排除。③如果ping局域网内其他IP测试成功,说明本地网卡和运营商运行正常。但是如果你得到0个回显回复,那么子网掩码不正确或者网卡配置错误或者布线系统有问题。④如果ping网关IP命令正确应答,则说明局域网中的网关路由器正在运行,可以响应。⑤如果ping对端IP得到正确响应,则说明默认网关已成功使用。对于拨号上网的用户来说,意味着可以顺利上网(但也不排除ISP的DNS有问题)。2.ping命令参数在DOS窗口输入ping/?(注意ping后面有一个空格,不能省略),或者直接输入ping后面加一个空格。按回车键,将显示ping命令的帮助说明。ping命令参数3.示例:测试目标并进行名称解析。C:>ping-a目标IP地址2.ipconfig(显示ip配置值)IPConfig可以用来显示当前的TCP/IP配置设置值。简单来说,ipconfig命令可以让我们快速获取计算机当前的IP地址、子网掩码、默认网关等信息,这些都是测试和故障分析的必备项目。同时,这条命令还可以清除DNS缓存(DNScache)。1、ipconfig命令参数最常用的ipconfig命令参数是输入:ipconfig/all,会显示完整的配置信息。例如:3.arp命令(地址转换协议)ARP是TCP/IP协议族中的一个重要协议,用于确定IP地址对应的网卡的物理地址。使用arp命令,您可以查看本地计算机或另一台计算机的ARP缓存的当前内容。另外,arp命令可以用来手动设置静态网卡物理地址/IP地址对。该方法可用于对默认网关、本地服务器等常用主机进行本地静态配置,有助于减少网络信息量。根据默认设置,ARP缓存中的项目是动态的。每当有数据发送到指定位置,而此时缓存中不存在当前项时,ARP会自动添加该项。常用的命令选项:arp–a:用于查看缓存中的所有项。arp-aIP:如果有多个网卡,用arp-a加上接口的IP地址,只显示接口相关的ARP缓存项。arp-sIP物理地址:手动将静态条目输入ARP缓存。只要计算机正在启动,该条目就会保持有效,或者如果发生错误,手动配置的物理地址将自动更新该条目。arp-dIP:使用此命令手动删除静态项。4、traceroute命令掌握使用traceroute命令测量路由情况的技巧,用于显示数据包到达目的主机所经过的路径。traceroute命令的基本用法是在命令提示符下输入“tracerthost_name”或“tracertip_address”,其中tracert是traceroute在Windows操作系统中的名称。输出有5列:***列是描述路径第n跳的值,即沿途路由器的序号;第二列是第一次往返延迟;第三列是第二个往返延迟;第四列是第三次往返延迟;第五列是路由器的名称及其输入端口的IP地址。如果源从任何给定路由器收到的数据包少于3个(由于网络中的数据包丢失),traceroute会在该路由器编号后放置一个星号,并报告到该路由器时间的往返次数少于3个。此外,tracert命令还可以用来查看连接站点时网络所走的步骤或路由。如果网络出现故障,可以使用该命令查看问题的位置。【如何测试大型网络的路由】:多试几次“pingwww.sina.com.cn”操作,比较得到的sina.comIP地址。如果两次ping得到的IP地址不一样,尝试考虑原因(比如考虑负载均衡)。然后,对这些不同的IP地址执行“tracertip_address”命令,观察分析输出的结果是否有差异。对大型网络中的某个站点进行traceroute测试,并记录测试结果。观察第n跳的时延是否小于第n-1跳的时延。尝试分析原因(提示:您可以单独考虑延迟的每个组成部分在总延迟中的作用)。在一天中的不同时间用traceroute程序多次测试从固定主机到具有固定IP地址的远程主机的路由。试着分析比较测量数据,看看路线有没有变化?如果有变化,变化是否频繁?五、route命令但是,当网络上有两台或多台路由器时,用户并不一定希望只依赖默认网关起来。您实际上可能希望一些远程IP地址通过特定路由器,而其他远程IP地址通过另一个路由器。在这种情况下,用户需要相应的路由信息??,这些信息存储在路由表中,每台主机和每台路由器都配备了自己唯一的路由表。大多数路由器使用专门的路由协议在路由器之间交换和动态更新路由表。然而,在某些情况下,条目必须手动添加到路由器和主机上的路由表中。route命令用于显示、手动添加和修改路由表项。该命令可以使用以下选项:routeprint:该命令用于显示路由表中的当前项,在单个路由器网段上的输出结果如图所示。routeadd:使用该命令向路由表中添加路由项。例如,要设置到目的网络209.99.32.33的路由,需要经过5个路由器网段,首先需要经过本地网络中IP为202.96.123.5、子网为1的路由器maskof255.255.255.224,那么用户应该输入以下命令:routeadd209.99.32.33mask255.255.255.224202.96.123.5metric5routechange:该命令可用于修改数据传输路由,但用户不能使用该命令更改数据目的地。以下示例将上一个示例中的路由更改为包含3个网段的路径:routeadd209.99.32.33mask255.255.255.224202.96.123.250metric3routedelete使用此命令从路由表中删除路由。例如:routedelete209.99.32.33六、释放ip/重新获取ip命令如果使用的电脑操作系统是windows,当我们无法连接网络或者ip地址冲突时,我们可以先释放ip地址,然后重启获取新的ip地址可以解决ip地址冲突的问题。命令:ipconfig/release释放IP地址。然后你需要ipconfig/renew来重新获取它。下面看看如何解决:1.先释放网络ip地址ipconfig/release,然后会断网,没有分配ip地址,因为ip地址已经释放了。2、重新获取ip地址,ipconfig/renew,此时会重新连接网络,但是ip地址和原来的不一样了,重新分配了可用的ip地址可以连接网络。这些命令都是常用的,熟练使用可以解决绝大部分弱电网络问题,网络故障不会求助。
