当前位置:  开发笔记 > 程序员 > 正文

我如何解释'netstat -a'输出

如何解决《我如何解释'netstat-a'输出》经验,为你挑选了4个好方法。

有些事情对我来说很奇怪:

0.0.0.0,127.0.0.1和[::]之间有什么区别?

如何读取外国地址的每一部分(第1部分:第2部分)?

状态Time_Wait,Close_Wait是什么意思?

等等

有人可以快速概述如何解释这些结果吗?



1> ScArcher2..:

0.0.0.0通常指的是监听所有接口的内容.127.0.0.1 = localhost(只有你的本地接口)我不确定[::]

TIME_WAIT表示双方同意关闭,TCP必须等待规定的时间才能断开连接.

CLOSE_WAIT表示远程系统已完成发送,您的系统尚未说明它已完成.


听"所有接口"是什么意思?
您可以将每个网络"卡"视为一个接口.一些"卡"是虚拟的(仅存在于软件中),有些是物理的.例如,您的以太网适配器和您的wifi适配器都是接口,VirtualBox的网络主机适配器(它只是虚拟而不是物理)

2> Aravind R. Y..:

我理解答案已被接受,但这里有一些额外的信息:

如果它0.0.0.0在Local Address列中显示,则表示端口正在侦听所有"网络接口"(即您的计算机,调制解调器和网卡).

如果它127.0.0.1在"本地地址"列中显示,则表示该端口仅侦听来自PC本身的连接,而不是来自Internet或网络.那里没有危险.

如果它显示online IP在"本地地址"列中,则表示该端口仅侦听来自Internet的连接.

如果它显示local network IP在"本地地址"列中,则表示该端口仅侦听来自本地网络的连接.

外部地址 - 套接字连接的远程计算机的IP地址和端口号.除非指定了-n参数,否则将显示与IP地址和端口对应的名称.如果端口尚未建立,则端口号显示为星号(*).(来自维基百科)


提到该文章的链接已被破坏

3> Kev..:

127.0.0.1是您的环回地址,如果在HOSTS文件中设置,也称为"localhost".有关详细信息,请参阅此处:http://en.wikipedia.org/wiki/Localhost

0.0.0.0表示应用已使用特定端口绑定到所有IP地址.MS信息:http://support.microsoft.com/default.aspx?scid = kb; en-us; 175952

'::'是ipv6 0.0.0.0的ipv6简写.



4> garethm..:

0.0.0.0,127.0.0.1和[::]之间有什么区别?

0.0.0.0表示正在侦听机器上所有接口的内容.

127.0.0.1表示您自己的机器.

[::]是0.0.0.0的IPv6版本

我的机器还显示*:\*表示UDP连接实际上没有外部地址 - 它们从任何地方接收数据包.这就是UDP的本质.

如何读取外国地址的每一部分(第1部分:第2部分)?

part1是主机名或IP地址

part2是端口

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有