下载并安装 MySQL 服务器。可以从官方网站下载,也可以使用操作系统的包管理器进行安装。
创建一个名为 dhcp 的数据库:
mysql -u root -p
CREATE DATABASE dhcp;
- 创建一个名为 dhcpd 表:
USE dhcp;
CREATE TABLE dhcpd (
macaddr VARCHAR(20) NOT NULL,
ipaddr VARCHAR(20) NOT NULL,
expire TIMESTAMP NOT NULL,
PRIMARY KEY(macaddr)
);
- 配置 Kea DHCP Server 使用 MySQL 后端。打开 /etc/kea/kea-dhcp4.conf 文件,添加以下配置:
{
"Dhcp4": {
"valid-lifetime": 3600,
"renew-timer": 600,
"rebind-timer": 1200,
"interfaces-config": {
"interfaces": ["eth0"]
},
"lease-database": {
"type": "mysql",
"user": "root",
"password": "password",
"name": "dhcp",
"host": "localhost",
"port": 3306,
"lease-database-name": "dhcpd"
}
}
}
其中 user 和 password 分别是 MySQL 的用户名和密码,name 是数据库名,host 和 port 是 MySQL 服务器的主机名和端口号。
- 重启 Kea DHCP Server:
systemctl restart kea-dhcp4
现在 Kea DHCP Server 应该已经开始使用 MySQL 后端来存储租约信息了。