首页 > 编程知识 正文

查看网络是否通畅的命令(用netsh命令完成网络状态测试)

时间:2023-05-05 05:12:00 阅读:66726 作者:1770

Linux常见网络状态测试命令

不同操作系统拥有的网络状态测试命令有些相似,有些相似。 常用的网络状态测试命令是ipconfig、ping、nslookup、netstat、telnet等。

1、ipconfig命令及其应用;

如果网络主机发生网络故障,则必须首先检查主机的网络配置是否正确。 ipconfig命令的主要作用是查看当前TCP/IP网络配置状态,更新动态主机配置协议和域名系统设置。 命令的使用方法如下。

(1) ipconfig;

缺省情况下,没有其他参数的ipconfig命令显示当前网络适配器的IP地址、子网掩码和缺省网关。

)2) ipconfig /all;

要验证网络适配器的完整配置信息,必须使用/all参数运行ipconfig命令。

)3) ipconfig /release和ipconfig /renew;

在使用动态配置协议(DHCP )管理IP地址的网络中,使用/release参数释放当前获取的IP地址,并使用/renew参数释放IP地址

)4) ipconfig /displaydns和ipconfig /flushdns。

如果DNS解析不正确,则可以使用/displaydns参数检查本地是否有DNS缓存,然后使用/flushdns参数清除本地DNS缓存记录。

2、ping命令及其应用;

使用ping命令验证本地计算机和网络主机之间的通信是否正常,检查两台主机之间的路由情况、链路连接情况,并分析网络速度。 的操作系统、智能交换机和路由器都支持ping命令的使用。 ping命令的常用方法如下:

(1) ping a.b.c.d;

通常,您可以在ping命令后直接输入网络主机的IP地址或域名。 如果收到回复,则表示本地主机和网络主机之间的通信正常。 如果请求超时,则本地主机和网络主机之间的通信将出现故障。 图1是测试ping命令向网络主机发送回且请求超时的接口

图1是测试ping命令向网络主机发送回且请求超时的接口

(2)萍ta.b.c.d;

缺省情况下,ping命令向目标主机发送四个ICMP协议测试包。 t参数允许您继续向网络主机发送ICMP测试包,直到输入Ctrl C。

(3) pingncounta.b.c.d;

如果需要对网络主机进行指定次数的测试,请使用n参数指定测试次数。 计数必须是正整数,缺省值必须为4。

) pinglsizea.b.c.d;

缺省情况下,用于测试的ICMP数据包的数据内容长度为32字节。 进行大规模数据包测试时,使用-l参数指定测试数据包数据内容的长度。 一般来说,size必须是不超过1472的正整数。 如果超过1472,则会在路由器层生成网络分片。

) pingit tla.b.c.d;

使用ping命令进行测试时,可以使用-i参数更改发送数据包的TTL值。 每当分组经过路由器时,分组的TTL值就会减少1,当TTL减少到0时,路由器就会丢弃分组,并向本地主机发送TTL超时错误报告。 TL值必须介于1和255之间。 如果将TTL设置得较低,并且本地主机到达网络主机的距离较远,即TTL值小于本地主机和网络主机之间的路由器的数量,则本地主机可以得到具有TTL值的路由器从本地主机返回的错误报告图2是使用-i参数执行ping命令的接口。

图2使用I参数执行ping命令的接口

(6)萍fa.b.c.d。

当包大小超过网络最大传输单元(MTU )的限制时,主机和路由器都会生成IP数据片。 使用ping命令进行网络测试时,可以使用-f参数禁止IP分片。 使用-f时,如果发送的包大于网络MTU,以太网默认为1500字节,则本地主机将收到无法切片的错误。 图3是-f参数执行效果的接口。

图3 -带f参数的ping命令执行接口

使用ping命令测试网络主机时,可能会发生各种错误。 常见错误包括请求超时、目标主机无法到达、目标网络无法到达和TTL超时等错误。 实际应用时,应结合报告ICMP错误报告的主机IP地址进行综合分析,以找到网络故障的位置。

4、nslookup命令及其应用;

nslookup命令是一个命令行工具,用于检测网络上的DNS服务器是否正常运行。 可在Windows、Linux和Unix系统上使用。 要使用nslookup,必须首先验证本地主机和DNS服务器之间基于TCP/IP的网络通信是否正常。

)1) nslookup your.domain.name;

可以通过直接添加nslookup和要测试的域名来确定默认DNS服务器是否正常工作。 默认的DNS由网络适配器组成。

首选DNS服务器地址。图4 是nslookup的运行界面。

图4 nslookup 运行界面

(2)nslookup 交互界面。

运行nslookup时如果没有指定参数,将会进入nslookup交互界面。在nslookup交互界面中,可以直接输入所要查询的域名进行解析,也可以输入server a.b.c.d切换默认的DNS服务器。图5是nslookup交互界面的运行界面

5、netstat命令及其应用;

netstat命令是用来监视本地主机网络端口状态的测试命令。Linux、Unix、Windows操作系统都支持netstat 命令。一般情况下netstat命令都会添加–na参数使用,-a参数表示显示所有的链接和侦听端口,-n参数表示以数字形式显示地址和端口号。

可以使用 netstat –naP tcp 只显示TCP端口状态,或者使用netstat–naP udp 只显示UDP端口状态。在Windows系统下使用–o 参数可以显示打开这个端口的进程的PID。

6、telnet命令及其应用。

telnet命令原本被设计用来连接到网络主机上的telnet服务,使用telnet可以远程执行网络主机上的命令行命令。由于安全问题,telnet服务现在基本已经被SSH服务所代替。从本质上讲,telnet命令可以实现基本的TCP连接,并且提供可选的回显功能。实际的网络管理中,经常使用telnet命令进行TCP协议的测试,尤其是可以使用telnet命令手工测试web服务器、邮件服务器等基于TCP工作的协议,telnet在特殊网络结构下,还可以用来进行NAT结构的测试工作。

【Linux常用网络状态测试命令】相关文章:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。