首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Netstat端口状态

Netstat端口状态
EN

Server Fault用户
提问于 2020-09-07 11:28:59
回答 2查看 176关注 0票数 0

如何使用netsat在我的pc上查看所有端口及其状态?(所有2^16端口),我如何列出在我的计算机传输层中具有开放端口的应用程序,其中包含应用程序名称和端口?关于第二个问题,我得到了这个问题,但不确定这是否属实?因为我希望所有的IP地址都是0.0.0.0,因为我的pc只关心它的端口,我不明白其他IP是什么。谢谢。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2020-09-07 12:12:13

关于你的第一个问题:

要列出打开这些连接的可执行文件的名称,只需添加参数"-b“如下:netstat -a -b还有一个参数"-o",它显示与网络连接关联的进程的pid。

关于你的第二个问题:

0.0.0.0表示本地计算机上的所有ip地址。您的netstat正在显示此ip地址,因为您的服务正在侦听计算机的所有ip地址/网络接口。但是,也有本地地址23.20.0.70,这是您的计算机在与对等程序本身通信时使用的源地址。由于您的计算机使用特定的源地址建立连接,因此在此上下文中0.0.0.0作为源地址没有任何意义。

票数 1
EN

Server Fault用户

发布于 2020-09-07 11:52:48

您可能听说过,Linux中的所有东西都是(各种类型的)文件。网络端口是相同的。大多数像netstatss这样的程序都会在/proc下通过各自的目录查找至少一个进程正在使用的端口,并获取它们的状态和信息,这样它们就不会提供未使用端口的信息。

例如,这将给出本地进程正在侦听的所有端口的列表:

代码语言:javascript
复制
netstat -lntp

关于https://linux.die.net/man/8/netstat中params的更多信息

票数 -1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1032903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档