歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

[FreeRadius]遇到問題記錄

在學習FreeRadius中遇到的問題,和解決。

radtest 沒有響應

radiusd 啟動正常,測試如下命令不好使

[root@orangleliu raddb]# radtest alice passme 127.0.0.1 100 testing123
radclient:: Failed to find IP address for orangleliu
radclient: Nothing to send.

這個問題就是主機是 orangleliu 可是呢,radtest找不到對應的IP,解決辦法是 添加 /etc/hosts 一個記錄

cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 orangleliu
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

仔細思考下,這個問題可能和 radiusd 服務啟動綁定有關。radtest 模擬的是個NAS設備,這個請求都沒發出去,說明跟Radius服務器關系不大,應該是radtest某些機制 。問題解決了,原因沒找到。

user配置錯誤無法啟動

這個一般就是學習的時候才會發生,錯誤日志大概這樣子

....

/etc/raddb/users[3]: Syntax error: Previous line is missing a trailing comma for entry alice
Errors reading /etc/raddb/users
/etc/raddb/modules/files[7]: Instantiation failed for module "files"
/etc/raddb/sites-enabled/default[170]: Failed to load module "files".
/etc/raddb/sites-enabled/default[69]: Errors parsing authorize section. 

其實根據提示就能知道個大概了,我這裡是user配置錯了

錯誤的

"alice" Cleartext-Password := "passme"
         Framed-IP-Address = 192.168.59.103
         Reply-Message = "Hello, %{User-Name}"
right one

正確的

"alice" Cleartext-Password := "passme"
         Framed-IP-Address = 192.168.59.103,
         Reply-Message = "Hello, %{User-Name}"

看到了嗎,就是第二行少了個逗號,語法問題,所以文檔看仔細喽

Copyright © Linux教程網 All Rights Reserved