日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

c mysql 地址池_FreeRadius 根据mysql 下发指定地址池的地址...

發(fā)布時間:2023/12/3 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c mysql 地址池_FreeRadius 根据mysql 下发指定地址池的地址... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、使用radius本地文件存儲IP地址。

修改modules/ippool

ippool main_pool {

range-start = 192.168.111.1

range-stop = 192.168.113.254

netmask = 255.255.255.0

cache-size = 800

session-db = ${db_dir}/db.ippool

ip-index = ${db_dir}/db.ipindex

override = no

maximum-timeout = 0

}

在sites-enabled/default 中修改:

accounting {

main_pool

}

post-auth {

main_pool

}

這個mian_pool就是modules/ippool中配置地址池名字。

然后重啟radius,此時會在raddb下面生成db.ippool和db.ipindex用來存放IP地址池信息。

如果修改了modules/ippool的地址池配置,需要刪除上述兩個文件,并重啟radius才能生效。

二、使用數(shù)據(jù)庫配置地址池

取消radiusd.conf中 $INCLUDE sqlippool.conf 前面的注釋

修改sites-enabled/default 的配置

注釋掉先前的main_pool,增加:sqlippool

accounting {

sqlippool

}

post-auth {

sqlippool

}

修改sqlippool.conf配置文件中

$INCLUDE sql/mysql/ippool.conf

ippool.conf文件位置使之與你的數(shù)據(jù)庫類型匹配,本例使用MySQL。

將ippool.sql導(dǎo)入數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)庫表 和 表結(jié)構(gòu)。

mysql -uroot -p radius < sql/mysql/ippool.sql

添加幾個測試組IP地址到radippool表中。

INSERT INTO radippool (pool_name, framedipaddress) VALUES ('main_pool', '10.0.0.1');

INSERT INTO radippool (pool_name, framedipaddress) VALUES ('main_pool', '10.0.0.2');

INSERT INTO radippool (pool_name, framedipaddress) VALUES ('main_pool', '10.0.0.3');

INSERT INTO radippool (pool_name, framedipaddress) VALUES ('main_pool', '10.0.0.4');

這樣就為 main_pool 組添加了4個地址. (目前還沒辦法添加CIDR樣式的地址.. 只能單個添加)

添加用戶組的地址池組

INSERT into radgroupcheck (groupname,attribute,op,value) values('groupname', 'Pool-Name', ':=', 'main_pool');

如需為單個用戶指定添加IP地址可直接在redreply中添加(為單個用戶設(shè)置地址無需以上步驟,直接添加以下記錄即可):

insert into radreply (username,attribute,op,value) ?value ('asd','Framed-IP-Address','=','10.10.10.1');

注:1、Framed-IP-Address值說明:255.255.255.255: NAS允許用戶自行設(shè)置IP地址,255.255.255.254: NAS必須為用戶分配IP地址,其他:radius將為用戶分配該IP地址。

2、radippool是用來記錄IP地址、及ip地址使用情況。用戶通過驗證即分配一個IP,用戶下線及釋放IP,里面配置有IP地址過期時間,默認(rèn)為1小時,超過一小時沒有計費信息更新以及下線信息則認(rèn)為ip未被使用,將會被分配給其他用戶。故要求NAS必須支持計費功能,并配置合適的計費信息更新頻率,否則radippool將不會按照預(yù)期工作。

另:radippool中的ip被分配完畢以后,radius將不會給用戶分配IP,轉(zhuǎn)由NAS分配IP。

總結(jié)

以上是生活随笔為你收集整理的c mysql 地址池_FreeRadius 根据mysql 下发指定地址池的地址...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。