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

Radius服务器本地radtest成功,跨服务器radtest失败求助

VPN项目Radius认证跨服务器无响应问题

我正在开发VPN项目,计划通过Radius服务器管理用户认证。目前已完成Radius服务器配置,本地执行radtest测试成功,但从另一台VPN服务器执行radtest时无响应。此外,本地机器可ping通两台服务器,但两台服务器之间无法互相ping通,AWS控制台已开放相关端口和安全组权限。

Radius服务器相关信息

端口监听状态(netstat输出)

[ec2-user@... ~]$ netstat -ln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN
tcp6       0      0 :::111                  :::*                    LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN
udp        0      0 0.0.0.0:68              0.0.0.0:*
udp        0      0 0.0.0.0:111             0.0.0.0:*
udp        0      0 127.0.0.1:323           0.0.0.0:*
udp        0      0 0.0.0.0:604             0.0.0.0:*
udp        0      0 0.0.0.0:58016           0.0.0.0:*
udp        0      0 127.0.0.1:18120         0.0.0.0:*
udp        0      0 0.0.0.0:1812            0.0.0.0:*
udp        0      0 0.0.0.0:1813            0.0.0.0:*
udp6       0      0 :::111                  :::*
udp6       0      0 ::1:323                 :::*
udp6       0      0 :::49572                :::*
udp6       0      0 fe80::caf:43ff:fe9c:546 :::*
udp6       0      0 :::604                  :::*
udp6       0      0 :::1812                 :::*
udp6       0      0 :::1813                 :::*
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ACC ]     STREAM     LISTENING     16100    private/tlsmgr
unix  2      [ ACC ]     STREAM     LISTENING     16103    private/rewrite
unix  2      [ ACC ]     STREAM     LISTENING     2695     /run/systemd/private
unix  2      [ ACC ]     STREAM     LISTENING     16106    private/bounce
unix  2      [ ACC ]     STREAM     LISTENING     16109    private/defer
unix  2      [ ACC ]     STREAM     LISTENING     16112    private/trace
unix  2      [ ACC ]     STREAM     LISTENING     16115    private/verify
unix  2      [ ACC ]     STREAM     LISTENING     16121    private/proxymap
unix  2      [ ACC ]     STREAM     LISTENING     2709     /run/lvm/lvmpolld.socket
unix  2      [ ACC ]     STREAM     LISTENING     16124    private/proxywrite
unix  2      [ ACC ]     STREAM     LISTENING     2710     /run/lvm/lvmetad.socket
unix  2      [ ACC ]     STREAM     LISTENING     16127    private/smtp
unix  2      [ ACC ]     STREAM     LISTENING     16130    private/relay
unix  2      [ ACC ]     STREAM     LISTENING     16136    private/error
unix  2      [ ACC ]     SEQPACKET  LISTENING     621      /run/udev/control
unix  2      [ ACC ]     STREAM     LISTENING     14761    /var/lib/gssproxy/default.sock
unix  2      [ ACC ]     STREAM     LISTENING     16139    private/retry
unix  2      [ ACC ]     STREAM     LISTENING     16142    private/discard
unix  2      [ ACC ]     STREAM     LISTENING     16145    private/local
unix  2      [ ACC ]     STREAM     LISTENING     2232     /run/systemd/journal/stdout
unix  2      [ ACC ]     STREAM     LISTENING     16148    private/virtual
unix  2      [ ACC ]     STREAM     LISTENING     16151    private/lmtp
unix  2      [ ACC ]     STREAM     LISTENING     16154    private/anvil
unix  2      [ ACC ]     STREAM     LISTENING     16157    private/scache
unix  2      [ ACC ]     STREAM     LISTENING     3981     /var/run/rpcbind.sock
unix  2      [ ACC ]     STREAM     LISTENING     3982     /run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     17327    /run/irqbalance/irqbalance2127.sock
unix  2      [ ACC ]     STREAM     LISTENING     15158    /var/lib/amazon/ssm/ipc/health
unix  2      [ ACC ]     STREAM     LISTENING     15159    /var/lib/amazon/ssm/ipc/termination
unix  2      [ ACC ]     STREAM     LISTENING     16089    public/pickup
unix  2      [ ACC ]     STREAM     LISTENING     14756    /var/run/lsm/ipc/sim
unix  2      [ ACC ]     STREAM     LISTENING     14757    /var/run/lsm/ipc/simc
unix  2      [ ACC ]     STREAM     LISTENING     14762    /run/gssproxy.sock
unix  2      [ ACC ]     STREAM     LISTENING     16093    public/cleanup
unix  2      [ ACC ]     STREAM     LISTENING     16096    public/qmgr
unix  2      [ ACC ]     STREAM     LISTENING     16118    public/flush
unix  2      [ ACC ]     STREAM     LISTENING     16133    public/showq
unix  2      [ ACC ]     STREAM     LISTENING     21035    /var/run/acpid.socket

本地radtest测试结果(成功)

[ec2-user@ip-172-31-14-93 ~]$ radtest bob hello 127.0.0.1 0 testing123
Sent Access-Request Id 75 from 0.0.0.0:50324 to 127.0.0.1:1812 length 73
        User-Name = "bob"
        User-Password = "hello"
        NAS-IP-Address = *****
        NAS-Port = 0
        Message-Authenticator = 0x00
        Cleartext-Password = "hello"
Received Access-Accept Id 75 from 127.0.0.1:1812 to 127.0.0.1:50324 length 32
        Reply-Message = "Hello, bob"

Radius客户端配置(/etc/raddb/clients.conf)

client openvpnserver {
  secret = testing1234
  ipaddr = 3.29.100.80
}

VPN服务器测试情况

问题:跨服务器radtest无响应

radtest bob hello ***** 1812 testing1234
Sent Access-Request Id 52 from 0.0.0.0:56912 to *****:1812 length 73
        User-Name = "bob"
        User-Password = "hello"
        NAS-IP-Address = *****
        NAS-Port = 1812
        Message-Authenticator = 0x00
        Cleartext-Password = "hello"
Sent Access-Request Id 52 from 0.0.0.0:56912 to *****:1812 length 73
        User-Name = "bob"
        User-Password = "hello"
        NAS-IP-Address = 172.31.14.221
        NAS-Port = 1812
        Message-Authenticator = 0x00
        Cleartext-Password = "hello"
Sent Access-Request Id 52 from 0.0.0.0:56912 to *****:1812 length 73
        User-Name = "bob"
        User-Password = "hello"
        NAS-IP-Address = 172.31.14.221
        NAS-Port = 1812
        Message-Authenticator = 0x00
        Cleartext-Password = "hello"
(0) No reply from server for ID 52 socket 3

补充信息

  • 本地机器可ping通两台服务器
  • 两台服务器之间无法互相ping通
  • AWS控制台已开放相关端口和安全组权限

排查建议

  • 检查两台EC2实例是否在同一VPC或已配置VPC对等连接,不同VPC默认无法直接通信
  • 验证安全组规则:确保Radius服务器安全组允许来自VPN服务器私网IP的UDP 1812/1813端口流量;同时VPN服务器安全组允许向Radius服务器私网IP发起UDP 1812/1813请求
  • 检查服务器本地防火墙(如iptables/firewalld),确认未拦截UDP 1812/1813端口或跨服务器的ICMP流量
  • 确认Radius客户端配置中的ipaddr是否为VPN服务器的私网IP(若两台实例在同一VPC,优先使用私网IP通信而非公网IP)
  • 在Radius服务器上启用调试日志(radiusd -X),查看是否收到VPN服务器的请求包,进一步定位问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 14:29:56