sst 是什么
sst 是登记在 266 上的 IANA 服务名,登记说明为 SCSI on ST,也就是把 SCSI 命令承载在 ST 流传输上的早期实验,注册人是 Donald D Woelz。它没有成为标准,也没有留下公开实现;远程块存储最终走的是 iSCSI(3260)与 NVMe-oF(4420)这类有完整规范与技术委员会的方案。266 位于 0-1023 段,绑定需要特权,因此现网出现监听基本意味着有人手工指定过这个编号,而不是标准软件默认行为。
基本信息
| 服务名 | sst(SCSI on ST) |
|---|---|
| 端口与协议 | 266,TCP 与 UDP 均有登记 |
| 注册情况 | IANA 登记项,无 RFC 文档 |
| 技术背景 | SCSI 命令承载于流传输的早期实验 |
| 现网现状 | 无公开实现,现网不出现 |
| 现代替代 | iSCSI 3260、NVMe-oF 4420 等远程块存储方案 |
典型使用场景
- 存储网络盘点:核查块存储流量时,确认走的是 iSCSI、NVMe-oF 还是自研封装,而不是猜老编号
- 防火墙规则复核:发现 266 被放行且无人认领时,先确认对端是否为存储设备或备份链路
- 老系统审计:在历史 Unix 主机上核对是否有自研 SCSI 传输组件仍在使用
- 技术文档引用:说明早期存储承载实验与今日标准的替代关系
- 异常排查:抓到 266 流量时按未知协议处理,先保全证据再分析载荷特征
定位与排查
定位与排查
ss -lntup 'sport = :266' # 查看 266 的监听与进程
sudo lsof -i :266 # 反查二进制与运行用户
awk '$2 ~ /:010A$/ {print}' /proc/net/tcp # 十六进制端口,266 = 0x010A
ss -tan 'dport = :266' # 看本机是否有主动连向 266 的会话
sudo tcpdump -nni any port 266 -A # 抓包看载荷是否为文本协议
netstat -ano | findstr :266 # Windows 侧查法ss 输出逐列读法
| 列 | 含义 | 关注点 |
|---|---|---|
| State | 连接状态,LISTEN 与 ESTAB 含义不同 | ESTAB 表示已有数据通道,需查对端与传输量 |
| Recv-Q | 未读字节数 | 块存储场景下长期非 0 常意味着后端慢 |
| Send-Q | 未确认字节数 | 队列堆积要结合链路带宽一起看 |
| Local Address:Port | 本机地址与端口 | 监听地址决定谁能建立连接 |
| Process | 程序名与 PID | 核对是否为存储或备份类程序 |
讨论远程块存储时容易被老编号干扰:iSCSI 默认 3260、NVMe-oF 常见 4420,二者都在 1024 以上,且都有公开规范。266 这类早期实验编号不会再出现在新产品中,遇到它更可能是自研封装,或程序随意指定的端口,排查时优先看进程与对端,而不是猜协议。