一、利用常见的网络命令获取网络信息
随着基于图形用户界面应用程序的普及,普通用户已逐渐淡忘了DOS时代只能依靠输入命令同计算机交互的方式。但是命令行依然有它独特的价值,而Windows命令行中也提供了一些实用工具,尤其适用于判断和处理系统网络问题以及嗅探网络中的信息。
准备工作:启动命令行环境
按win+R键,打开运行,输入cmd,点击确定,进入命令行环境
1.利用ipconfig获取本地网络信息
ipconfig命令是调试计算机网络的常用命令,通常大家使用它显示计算机中网络适配器的IP地址、子网掩码及默认网关。
ipconfig/all命令显示所有网络适配器(网卡、拨号连接等)的完整TCP/IP配置信息。与ipconfig相比,它的信息更全更多,如IP是否动态分配、显示网卡的物理地址等。
ipconfig/release 释放当前IP(适用于由DHCP自动获取IP的情况)
ipconfig/renew 重新获取IP(适用于由DHCP自动获取IP的情况)
ipconfig/displaydns 显示当前主机DNS缓存中的内容
ipconfig/flushdns 清空DNS缓存
2.利用ping命令获取远程网络信息
ping命令使用率极高,它是用来检查网络是否畅通或者网络连接速度的命令。它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址(或域名,域名会经DNS服务器解析为IP地址)发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。
简单的说,ping就是一个测试程序,如果ping运行正确,大体上就可以排除网络访问层、网卡、Modem的输入输出线路、电缆和路由器等存在的故障,从而缩小问题的范围。
ping (ip地址) -t表示不间断向目标IP发送数据包,直到我们强迫其停止(可按下Ctrl+C进行终止)。
ping -l定义发送数据包的大小,默认为32字节,我们利用它可以最大定义到65500字节。
ping -n 定义向目标IP发送数据包的次数,默认为4次。如果网络速度比较慢,定义1次即可。
此外,通过返回的TTL值还可以获悉对方主机的操作系统类型。
- WINDOWS NT TTL初始值:128
- WINDOWS 95/98 TTL初始值:32
- UNIX TTL初始值:255
- LINUX TTL初始值:64或255
通常利用ping命令可以快速查找网络故障,如:
- ping 127.0.0.1,如果测试成功,表明网卡、TCP/IP协议的安装、IP地址、子网掩码的设置正常。如果测试不成功,就表示TCP/IP的安装或设置存在有问题。
- ping 本机IP地址,如果测试不成功,则表示本地配置或安装存在问题,应当对网络设备和通讯介质进行测试、检查并排除。
- ping局域网内其他IP,如果测试成功,表明本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子网掩码不