9个常用网络命令,五个常用的网络命令

netstat 命令用来显示网络状态,利用 netstat 指令可让得知Windows或 Linux 系统的网络连接或侦听状态情况。使用方法:Windows系统

netstat命令用于显示网络状态。您可以使用netstat 命令确定Windows 或Linux 系统的网络连接或侦听状态。

指示:

在Windows 系统上,在命令行CMD 中输入netstat /? 查看如何使用netstat 命令。

Windows 上的defcd26a177b416bba11a82762a752f9~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717791118&x-signature=oAde84sMc5tdAu8%2FBKZ7L%2FaVS9U%3Dnetstat /?

在Linux 系统上,输入“man netstat”或“netstat –help”来了解如何使用netstat。

2d783a4fc4944571b47e25362563293b~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717791118&x-signature=sLcDKi2hH8uT1T2MWq7qjfxO9zQ%3Dman 网络统计

fc355ce1ec3f4588a3f8f14cbbaa3235~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717791118&x-signature=Whf6K%2FlCC1gyjKOQH%2FWY5RaOxxo%3Dnetstat –help 或netstat -h

Windows系统上Netstat的当前连接状态:

1、比如你电脑上的哪个程序使用哪个IP、哪个端口与远程IP端口进行通信,比如“netstat -b”这样的命令。

2. 例如“netstat -a”可以显示所有状态。

3. 例如,“netstat -n”以数字格式显示IP 和端口号,而不是名称。

4. 例如,“netstat -o”将显示当前连接拥有的关联进程ID。通过这个ID,你可以看到任务管理器中正在运行哪些程序。

a1b44699f10547229dfa497fe1718120~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717791118&x-signature=wp3fwn4p8G61Y3f0lFQLzDWq5e0%3D 通过netstat获取ID。检查任务管理器中正在运行哪些程序。

Linux 系统上netstat 当前监听的IP 端口是:

5cc79b99561448a2b57886cf46f4c267~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717791118&x-signature=cfUW%2BoZxyNBV%2BCXKrNIAlgIIY2U%3Dnetstat-la

在实际应用中,netstat可以根据具体情况具体分析,显示指定协议“TCP、UDP、TCPv6或UDPv6”的连接状态,并且可以与“-s”选项配合使用。您还可以显示各协议的统计信息等

显示从IP:端口到IP:端口的连接状态

1、SYN(Sequence Number Synchronization):仅在三次握手期间建立TCP连接时有效,表示有新的TCP连接请求。

2. ACK(确认号):这是对TCP 请求的确认,表明对等系统已成功接收到所有数据。

3. FIN(FINish):用于终止一个TCP响应,但相应的端口仍然打开并准备接收后续数据。

4、LISTEN:服务器正在监听socket端口,状态为LISTEN,监听来自远程TCP端口的连接请求。

5、SYN_SENT:发送SYN请求建立连接后,状态置为SYN_SENT,发送连接请求后,等待匹配的连接请求。

6. SYN_RECV:Peer 向客户端发送SYN,同时发送ACK 来确认客户端的SYN。然后状态设置为SYN_RECV,并在发送和接收后等待连接请求。确认连接请求。

7. ESTABLISHED:代表一个开放的连接,双方可以交换数据或者已经交换过数据。

8、FIN_WAIT1:主动关闭连接。该TCP 通过发出FIN 请求主动关闭连接。然后进入FIN_WAIT1状态并等待远程TCP的连接中止请求或对先前连接中止请求的确认。

9. CLOSE_WAIT:被动关闭收到FIN后,发送ACK响应FIN请求,并进入CLOSE_WAIT等待本地用户的连接中止请求。

10、FIN_WAIT2:主动关闭终端并收到ACK后,进入FIN-WAIT2,等待来自远程的连接中止请求。

11、LAST_ACK:被动端也发送FIN,等待对方的ACK。然后进入LAST_ACK 并等待远程连接中止请求的确认。

12、TIME_WAIT:主动关闭端收到FIN后,发送ACK包,将状态从FIN_WAIT2变为TIME_WAIT,进入TIME-WAIT状态,并保证远端收到连接中止请求的确认等待足够的时间。

13. CLOSING:比较少见,等待远程TCP确认连接终止。

14、CLOSED:被动关闭端收到ACK包后,进入关闭状态,连接终止,无连接状态。

原创文章,作者:小条,如若转载,请注明出处:https://www.sudun.com/ask/84336.html

(0)
小条的头像小条
上一篇 2024年6月1日 上午4:11
下一篇 2024年6月1日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注