首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未在netstat输出中显示正在使用的端口

未在netstat输出中显示正在使用的端口
EN

Unix & Linux用户
提问于 2014-07-21 11:06:10
回答 3查看 36.3K关注 0票数 17

在什么情况下,进程使用的端口不会出现在netstat -a输出中?

我正在我的机器上运行jenkins。它在监听8080端口。我正在尝试启动另一个进程,该进程试图绑定在同一个端口上,但由于错误而失败,端口已经在使用。

现在,当我做netstat -a | grep 8080时,它不会出现在输出中。停止jenkins后,我的进程成功绑定到8080。有什么线索吗?

我在运行CentOS。

EN

回答 3

Unix & Linux用户

发布于 2018-02-08 21:34:35

在Ubuntu14.04上有一个类似的案例。实际上,jenkins默认端口(8080)映射到/etc/services中的"http-alt“名称。你可以很容易地用

代码语言:javascript
运行
复制
grep 8080 /etc/services
http-alt    8080/tcp    webcache    # WWW caching service
http-alt    8080/udp

除了netstat之外,还可以考虑使用ss。

代码语言:javascript
运行
复制
ss -ntl | grep 8080

代码语言:javascript
运行
复制
ss -tl | grep http-alt
票数 8
EN

Unix & Linux用户

发布于 2018-01-25 11:48:47

我总是用:

代码语言:javascript
运行
复制
netstat -tupna

这样你就不会错过任何东西。

票数 1
EN

Unix & Linux用户

发布于 2018-02-26 12:43:26

在何种情况下,进程使用的端口不会出现在netstat -a输出中。

如果一切都正常,就永远不要。如上所述,您可以将端口号替换为/etc/services中列出的服务名称。

使用netstat -na确保服务端口不被转换为服务名称。

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

https://unix.stackexchange.com/questions/145678

复制
相关文章

相似问题

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