个性化阅读
专注于IT技术分析

Windows上的6 netstat命令用法示例

本文概述

netstat是命令行网络工具, 可以方便地进行故障排除命令。它的跨平台实用程序意味着你可以在Linux, OS X或Windows上使用。

netstat在下面可以非常方便。

  • 显示传入和传出网络连接
  • 显示路由表
  • 显示网络接口数
  • 显示网络协议统计

让我们开始吧…

仅显示已建立的连接

你可以使用以下语法查看与Windows服务器之间的所有已建立连接。

C:\Windows\system32>netstat | findstr ESTABLISHED
 TCP 172.16.179.128:49375 a23-77-202-113:http ESTABLISHED
C:\Windows\system32>

注意:要查看LISTEN, CLOSE_WAIT和TIME_WAIT, 你可以按以下方式使用。

netstat | findstr LISTEN  
netstat | findstr CLOSE_WAIT  
netstat | findstr TIME_WAIT

显示端口号使用的PID

当你必须找出哪个PID正在使用特定端口号时非常方便。

netstat –o | findstr $portnumber

注意:你可以只使用netstat –o显示所有与PID的连接

显示所有协议的统计信息

当你必须找出任何接收到的标头错误, 接收到的地址错误, 丢弃的数据包等时, 此功能很有用。它将列出IPv4, IPv6, ICMPv4, ICMPv6, TCP, UDP等的统计信息。

netstat –s

注意:要快速找出任何错误, 可以使用语法。

C:\Windows\system32>netstat -s | findstr Errors
 Received Header Errors = 0
 Received Address Errors = 0
 Received Header Errors = 0
 Received Address Errors = 0
 Errors 0 0
 Errors 0 0
 Receive Errors = 0
 Receive Errors = 0
C:\Windows\system32>

显示路由信息

要显示路由表, 可以使用以下语法。以下语法还将列出所有接口。

netstat –r

显示界面统计

要查看所有接口的状态, 可以使用以下语法。这将显示已接收和已发送的详细信息。

C:\Windows\system32>netstat -e
Interface Statistics
 Received Sent
Bytes 8988576 2105244
Unicast packets 12972 11880
Non-unicast packets 0 0
Discards 0 0
Errors 0 0
Unknown protocols 0
C:\Windows\system32>

显示外部地址的全限定域名(远程主机)

如果你正在跟踪某些问题, 并且想知道远程主机的FQDN, 则可以使用以下语法。

netstat –f

注意:你可以结合使用findstr语法来显示精确的结果, 如下所示。

netstat –f | findstr ESTABLISHED  
netstat –f | findstr $domainnameifyouknow

我希望这可以帮助你熟悉Windows上的netstat命令用法。要了解有关Windows管理的更多信息, 可以查看Paul Hill的在线课程。

赞(0)
未经允许不得转载:srcmini » Windows上的6 netstat命令用法示例

评论 抢沙发

评论前必须登录!