首页/网络/常用端口速查/157 knet-cmp KNET VM 通信协议
100-199 系统端口99 条

157 knet-cmp KNET VM 通信协议

KNET/VM Command/Message Protocol:KNET 主机网络产品的命令/消息通道。

常用端口速查网络更新于 2026-10-13

157 端口是什么

157 的登记名是 knet-cmp,说明为 KNET/VM Command/Message Protocol,注册人 Gary S. Malkin。它属于主机互联中间件的端口注册群,与 108 的 snagas 同期,用途是让主机之间传递命令与消息。这套软件已经退役,编号失去对应实现,只剩名录记录。

基本信息

服务名knet-cmp(KNET/VM Command/Message Protocol)
端口号157
传输层TCP 与 UDP 均已登记
背景KNET 主机间传输软件,属主机互联中间件
登记状态历史登记,产品已退役
注册人Gary S Malkin

主机互联中间件的时代

在 IP 成为统一底座之前,各厂商用自己的传输软件连接主机,向 IANA 申请编号是接入标准网络的必要手续。随着这些中间件停更,编号只保留了曾经有厂商在此占位的信息,与今天的通信方式没有继承关系。

典型排查场景

  • 老主机迁移盘点:金融与制造业的遗留主机资料里可能仍引用 KNET 端口,需要确认对应软件是否真的在运行。
  • 扫描结果归因:157 属于历史上曾是服务、现在不该出现的编号,出现即追溯占用进程。
  • 策略历史归档:把已下线中间件的放行项从防火墙移除,同时保留变更记录备查。
  • 流量分析:同一编号在同一网段反复出现,往往是老文档被复制到了新系统上。
  • 培训示例:用这类条目说明端口号与厂商产品强绑定,换产品往往就换编号。

定位占用进程

定位占用进程
ss -lntup 'sport = :157'        # TCP 与 UDP 一起看
sudo lsof -i :157              # 进程、PID、文件路径
sudo ss -lntup 'sport = :157'  # 提升权限再看进程列
netstat -ano | findstr :157    # Windows 取 PID
ps -o pid,ppid,etime,cmd -p <PID>   # 看进程存活时长与命令行

输出逐列读法

列含义判读
State套接字状态LISTEN 或 UNCONN 为监听态,ESTAB 表示存在活跃会话,须核对对端
Local Address:Port本地地址与端口绑定具体业务地址比通配地址更安全,通配需评估必要性
Process占用进程进程路径应位于受控目录,路径异常时按可疑程序处置
同段的 159 nss-routing、164 cmip-agent、165 xns-courier 都属于同类历史注册,处理方式一致:确认无在网实现后统一标注为历史条目。
主机互联中间件多用私有二进制协议,即便抓到流量也难以直接解析。排查重点应放在确认进程归属与业务责任人,而不是还原协议细节。

易错点

  • 按 IANA 名称在事故报告里写成 KNET 服务故障:实际进程可能完全无关,结论会误导复盘。
  • 漏查 UDP:157 在两个传输层都有登记,只查一行会漏掉一半流量。
  • 遗留主机长期放行历史端口:老系统通常不打补丁,暴露的代价最大。
  • 系统迁移时沿用旧端口表:新平台并不需要这些编号,规则只会成为历史包袱。

数据来源与参考

  • IANA Service Name and Transport Protocol Port Number Registry

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌