
我在 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
新增in條目/etc/hosts
,將其對應到環回 IP 或要用於 NAS-IP-Address 的 IP。
答案2
asname 如果存在,它將解析為 IP 位址並作為 NAS-IP-Address 屬性新增至請求封包中。如果不指定,將使用系統的本機主機名稱。