freeradius无法加载clients.conf

时间:2019-02-06 11:28:22

标签: freeradius

我是新手。我不明白为什么“ radiusd”不考虑client.conf配置文件。

从服务器日志中提取:

-including configuration file /etc/freeradius/clients.conf
----------------------------------------------------------
--------------------
-radiusd: #### Loading Clients ####
- client localhost {
 	ipaddr = 127.0.0.1
 	require_message_authenticator = no
 	secret = <<< secret >>>
 	nas_type = "other"
 	proto = "*"
  limit {
  	max_connections = 16
  	lifetime = 0
  	idle_timeout = 30
  }
 }
 client localhost_ipv6 {
 	ipv6addr = ::1
 	require_message_authenticator = no
 	secret = <<< secret >>>
  limit {
  	max_connections = 16
  	lifetime = 0
  	idle_timeout = 30
  }
 }

和/ etc / freeradius /中的我的clients.conf:

client dockernet 
{
    ipaddr = 172.17.0.0
    secret = testing123
    netmask = 24
    shortname = dockernet
}

2 个答案:

答案 0 :(得分:0)

好,我正在与docker运行freeradius。 我修改了错误的配置文件

答案 1 :(得分:0)

当FreeRADIUS以调试模式启动时,例如

radiusd -X

打印出正在读取的所有文件。 您需要运行此命令以检查您正在编辑的文件是实际使用的文件。

请注意,根据安装情况,配置通常位于不同的位置。

从源安装,配置为/usr/local/etc/raddb/etc/raddb。在基于RedHat / CentOS的系统上,它位于/etc/raddb中,在Debian / Ubuntu系统上的系统中,它位于/etc/freeradius/etc/freeradius/3.0中。

对于更高级的用例,-d选项可以告诉FreeRADIUS从其他位置读取其配置,例如

radiusd -X -d /opt/raddb

此问题通常是由于安装了两个设备(例如一种是从软件包安装的,然后从同一系统上的源安装的。