kea安装(数据库配置mysql)
来源:互联网 发布:企业对网络的需求分析 编辑:程序博客网 时间:2024/06/14 05:39
一、下载
网址:https://www.isc.org/downloads/
这里下载的是1.1.0稳定版本
二、安装
- 解压
tar xvzf kea-1.1.0.tar.gz
- 配置
配置命令基本形式:
cd kea-1.1.0
./configure [your extra parameters]
我的配置命令:
因为这里选择了使用mysql数据库作为存储方式,kea默认使用的是Memfile方式,即.CSV文件形式,所以这里我的配置命令是:
./configure \--with-dhcp-mysql
因为我的mysql安装在默认目录下,所以直接使用–with-dhcp-mysql即可,如果是自己指定了其它安装目录,需要设置一下,即–with-dhcp-mysql=[your path]
指定安装目录
使用以下命令即可,我这里没有使用,因此安装在默认目录下,即/usr/local。
–prefix=[your path]
- build
make
- 安装
make install
备注:这里第一次安装的时候遇到了错误如下:
program: error while loading shared libraries: libkea-something.so.1:cannot open shared object file: No such file or directory3.5 Selecting
使用以下命令解决:
ldconfig
第二次安装的时候就没有碰到这个问题了。
三、启动
启动:
keactrl start -s dhcp4
keactrl start -s dhcp6
keactrl start
查看状态:
keactrl status
关闭:
keactrl stop
待续:
还有2部分没有介绍:
1.安装kea之前的一些预装软件。
2.kea启动之前的配置文件。
四、数据库配置
1.数据库建立
mysql -u root -pCREATE DATABASE [your-database-name];
2.kea配置
kea-admin lease-init mysql -u [your-database-user] -p [your-database-password] -n [your-database-name]
成功显示如下信息:
Checking if there is a database initialized already. Please ignore errors.Initializing database using script /usr/local/share/kea/scripts/mysql/dhcpdb_create.mysqlmysql returned status code 0Lease DB version reported after initialization: 5.0
3.初始的数据表信息
+———————-+
| Tables_in_xxxxx |
+———————-+
| dhcp4_options |
| dhcp6_options |
| dhcp_option_scope |
| host_identifier_type |
| hosts |
| ipv6_reservations |
| lease4 |
| lease6 |
| lease6_types |
| lease_hwaddr_source |
| lease_state |
| schema_version |
+———————-+
五、kea启动前配置文件
1.位置:
/usr/local/etc/kea/kea.conf(默认安装目录)
其他安装目录:[your-path]/etc/kea/kea.conf
2.选项:
1. lease-database选项
我的配置信息如下,使用了mysql数据库:
"type": "mysql", "persist": true, "name": "[your-databse-name]", "host" : "", "user": "root", "password": "[your-password]"
注意其中peisist字段代表是否。
2. expired-leases-processing
"reclaim-timer-wait-time": 5,"max-reclaim-leases": 0,"max-reclaim-time": 0,"flush-reclaimed-timer-wait-time": 0,
该选项定义了关于过期租用的相关处理方式。
六、相关字段含义
- valid lifetime
租用的有效生存时间,单位为秒。 - expire
数据库中leases4表的中的expire字段代表当前时间戳。
- kea安装(数据库配置mysql)
- mysql数据库配置安装
- MySQL数据库安装配置
- MYSQL数据库安装配置
- MySql数据库安装配置(硬盘版)!
- MySQL数据库(一)---安装、配置、使用
- Kea DHCP配置介绍和基本使用
- Ubuntu安装配置MySQL数据库
- 免安装配置MySql数据库
- 安装和配置Mysql数据库
- Ubuntu安装配置MySQL数据库
- 安装和配置MySQL数据库
- Ubuntu安装配置MySQL数据库
- Mysql数据库安装和配置
- 【数据库】MySQL安装及配置
- MySQL数据库安装与配置
- 数据库Mysql的安装配置
- mysql数据库的安装配置
- OPENSIPS编译安装新模块
- ajax封装回调函数代码
- 《UNIX环境高级编程》笔记13--chown,fchown和lchown函数
- django 数据库 get_or_create函数返回值是tuple
- 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。
- kea安装(数据库配置mysql)
- Dreamweaver CS6破解教程[序列号+破解补丁]
- GitChat · 区块链 | 教你如何轻松学习区块链和比特币基础技术原理
- Tensorflow 处理结构
- thinkPHP中数组应用
- 面试考察get和post的区别及应用场景
- Swift 中的类型属性
- 数据的增删改查
- Canal权限问题排查