首页/网络/常用端口速查/1813 RADIUS 计费服务

1813 RADIUS 计费服务

RADIUS 计费端口:接收会话开始/结束(Accounting-Request)报文,用于上网审计与流量计费。

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

RADIUS 计费端口是什么

RADIUS 用一对 UDP 端口分工:1812 负责认证与授权,1813 负责计费。NAS(交换机、无线控制器、VPN 网关、BRAS)在会话开始时发 Accounting-Request 报 Start,过程中按需发 Interim-Update,结束时发 Stop,RADIUS 服务器据此生成会话记录。认证与计费是两条独立链路,1813 不通时用户照样能上网,但审计与计费会断链。

基本信息

服务RADIUS Accounting
协议UDP(RFC 2866;TLS 形态见 2083 的 radsec)
配套端口1812 认证/授权、1813 计费
关键属性Acct-Status-Type、Acct-Session-Id、Acct-Input/Output-Octets
安全等级仅限网络设备段与管理网

典型使用场景

  • 合规审计:按等保与日志留存要求记录谁在何时用哪个账号上了网
  • 流量计费:按会话时长与字节数出账单,依赖 Start/Stop 配对
  • 无线与 VPN 接入:控制器为每次关联或拨号上报会话
  • 身份联动:把账号与会话 ID 关联到 IP,追查具体终端
  • 排障:认证成功却查不到记录时,确认 NAS 是否启用计费与 1813 是否放行

验证计费报文是否到达

验证计费报文是否到达
tcpdump -ni eth0 udp port 1813 -c 20        # 确认报文是否到达
radiusd -X                                  # FreeRADIUS 前台调试,直接看计费请求
ss -lunp | grep ':1813'                      # 服务端是否监听
# 用 radclient 手工发一条计费请求
# printf 'Acct-Status-Type=Start,User-Name=test,Acct-Session-Id=0001\n' | radclient -x 127.0.0.1:1813 acct <共享密钥>

RADIUS 端口分工

端口用途典型报文
1812/udp认证与授权Access-Request / Accept / Reject
1813/udp计费Accounting-Request(Start/Interim/Stop)
2083/tcpRadSec(RADIUS over TLS)加密承载认证与计费
3799/udp动态授权变更CoA / Disconnect 强制下线
认证正常但审计缺记录,是最常见的计费链路故障:先看 NAS 侧 accounting 是否启用,再看 1813 是否放行,最后核对共享密钥与源地址白名单是否一致。
计费报文只有请求头里的 Authenticator 校验,UDP 传输既无加密也无重放保护;跨不可信网段应改走 RadSec(TLS),并限制只有已知 NAS 地址能发送计费报文。

部署与核验建议

  • 认证与计费在同一台服务器时,1812 与 1813 一起纳入放行清单与端口监控
  • 共享密钥按设备分段配置,避免一处泄漏影响全部 NAS
  • 定期核对会话记录的 Start 与 Stop 是否配对,缺失 Stop 说明链路中断或设备重启
  • 按业务重要性区分采样粒度,临时更新间隔过密会明显抬高服务器负载

易错点

  • 防火墙只放 1812 不放 1813:合规审计缺记录,事后无法追责
  • NAS 侧未启用计费或共享密钥不一致:服务器收到报文但校验失败,记录静默丢弃
  • 服务器不可达时 NAS 本地缓存被写满:缓存溢出后早期记录永久丢失
  • 把 RADIUS 计费当实时日志用:Interim-Update 间隔稀松,实时性取决于 NAS 配置

数据来源与参考

  • RFC 2866:RADIUS Accounting
  • Windows 系统 services 文件(Microsoft)

相关工具

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