linux - netstat 返回奇怪的名称,我希望在其中看到端口号(例如 mcreport(8003 mulberry 报告服务)和 pago-services2(30002))

标签 linux service port redhat netstat

我正在对应该通过端口 8003 和 30002 进行通信的多服务器 Redhat 6 系统进行一些故障排除。但是,当我运行 netstat -ap 时,我会看到“mcreport”和“pago-services2”,而我希望分别看到 8003 和 30002。下面是一个例子

tcp        0      0 localhost:55821             localhost:mcreport          ESTABLISHED 5501/Program1
tcp        0      0 localhost:55816             localhost:mcreport          ESTABLISHED 5673/Program2
tcp        0      0 localhost:mcreport          localhost:55782             ESTABLISHED 4938/Program3
tcp        0      0 localhost:55796             localhost:mcreport          ESTABLISHED 5651/Program4
udp        0      0 localhost:40956             localhost:pago-services2    ESTABLISHED 5501/Program5
udp        0      0 localhost:60156             localhost:pago-services2    ESTABLISHED 5673/Program6
udp        0      0 localhost:56702             localhost:pago-services2    ESTABLISHED 5360/Program7
udp        0      0 localhost:34691             localhost:pago-services2    ESTABLISHED 4935/Program8
udp        0      0 localhost:50566             localhost:pago-services2    ESTABLISHED 5115/Program9

我试图弄清楚这些服务是什么,但我所能确定的是 mcreport 是“Mulberry Connect Reporting Service”,并且相关服务通常使用它们占用的端口。

有人遇到过这些吗?你知道我在哪里可以找到有关它们的更多信息吗?

最佳答案

我的一些同事找到了来源:

/etc/services包含与其关联的端口和名称的列表。这允许程序通过名称访问端口,就像主机使用 IP 地址的方式一样。我不认为这些关联会导致问题,但删除与您没有的程序关联的关联也不会有什么坏处。

我的服务文件包含大量默认关联列表,我相信这些列表是从 IANA 中提取的。 。我删除了其中的大部分内容,netstat 现在解析了我期望的数字。

我还没有遇到问题,但如果遇到问题,我将回滚到原始服务文件,只注释掉困扰我的端口。

总结:这可能是一个无害的问题,但如果您愿意,您可以注释掉奇怪的端口关联。

关于linux - netstat 返回奇怪的名称,我希望在其中看到端口号(例如 mcreport(8003 mulberry 报告服务)和 pago-services2(30002)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25385586/

相关文章:

linux - RootFS 类型、创建和引导

android - 在另一个应用程序中终止一个应用程序的服务

tomcat - Tomcat启动失败,关闭端口8005已被使用

Java 网络客户端小程序

java - 在 Linux 中用 Java 编译 Cplex

linux - 无法将磁盘挂载到目录

linux - 我想了解这个shell脚本

grails - Grails-命令对象,服务方法

java - 如何与Service层操作JDBC连接

使用 WIFI 调试 react-native 应用程序