メモだけ
インストール
yum -y install epel-release yum -y install gcc gcc-c++ boost-devel flex yum -y install log4cplus-devel botan-devel yum -y install mysql-devel postgresql-devel curl -L http://ftp.isc.org/isc/kea/1.2.0/kea-1.2.0.tar.gz -o kea-1.2.0.tar.gz tar axf kea-1.2.0.tar.gz cd kea-1.2.0 ./configure --with-dhcp-mysql --with-dhcp-pgsql --enable-shell --prefix=/opt/kea make install ldconfig
DB初期化(mariadb)
# yum -y install mariadb-server # systemctl start mariadb # mysqladmin -u root password 'root' # mysql -u root -p password: **** mysql> create user 'kea'@'localhost' IDENTIFIED BY 'kea'; mysql> create database 'kea'; mysql> grant all on kea.* to 'kea'; mysql> exit; # kea-admin lease-init mysql -u kea -p kea -n kea
設定(databaseにMariadbを指定)
"lease-database": { "type": "mysql", "name": "kea", "user": "kea", "password": "kea", "host": "localhost", "port": 3306 }, "hosts-database": { "type": "mysql", "name": "kea", "user": "kea", "password": "kea", "host": "localhost", "port": 3306 },
データベースの内部については http://kea.isc.org/wiki/HostReservationsHowTo ここを。
IPV4なら
hosts
に いわゆる固定IPアドレス払い出し用情報、
lease4
に 払い出したIPv4 情報
が載ってます。
select (HEX(hwaddr)),(HEX(address)) from lease4;
とかでリースしているIPAddresとMacAddressの組み合わせが見られますね。