我在 CentOS 6.6 上安装了 freeradius,并且配置了文件 /etc/raddb/clients 和 /etc/raddb/users。我尝试通过以下命令测试服务器:
radtest Aicha passme 127.0.0.1 100 testing123
结果如下:
radclient:: Failed to find IP address for Host-002
radclient: Nothing to send.
[root@Host-002 ~]#
这是我的文件 /etc/hosts:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
在 /etc/raddb/users 中声明用户 Aicha:
"Aicha" Cleartext-Password := "passme"
Framed-IP-Address = 192.168.1.65,
Reply-Message = "Hello, %{User-Name}"
如何解决?谢谢。
答案1
radtest 正在尝试解析您的主机的 IP 地址,以便可以将其用作 NAS-IP-Address 的值。
Host-002
在 中添加一个条目/etc/hosts
,将其映射到环回 IP 或您想要用于 NAS-IP-Address 的 IP。
答案2
asname 如果存在,它将被解析为 IP 地址并作为 NAS-IP-Address 属性添加到请求数据包中。如果不指定,则将使用系统的本地主机名。