You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jenkins构建时Freeradius Docker忽略未知客户端认证请求排查

问题原因

错误日志里的192.168.96.1不在你client.conf配置的任何客户端网段里,所以Freeradius直接忽略了这个来源的认证请求。本地测试正常是因为你的测试容器和Freeradius容器在x.x.0.0/24网段,匹配了dockernet客户端规则;而Jenkins构建时,请求是从192.168.96.1这个IP发过来的,没被配置覆盖到。

解决办法

给这个IP或者它所在的网段添加客户端配置:

方式1:单独添加这个IP

在client.conf里追加:

client jenkins_forwarder {
  ipaddr = 192.168.96.1
  secret = testing123
  require_message_authenticator = no
}

方式2:添加整个网段(如果有同网段其他设备需要访问)

如果192.168.96.0/24是Jenkins所在的网络段,就配置:

client jenkins_network {
  ipaddr = 192.168.96.0
  netmask = 24
  secret = testing123
  require_message_authenticator = no
}

验证操作

修改完client.conf后,重新构建你的docker-compose环境(或者重启Freeradius容器),再跑Jenkins的集成测试,应该就能正常处理认证请求了。

内容的提问来源于stack exchange,提问作者ppb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 21:35:20