---
# System prepended metadata

title: isc-kea使用python進行管理，相關測試

---

先前講過，打算要使用python去處理DHCP伺服器的相關設定
做到控制上網的目的
前提是IP租用時間
比如說設定租用時間為10分鐘(600秒 IP lease time)
10分鐘的合理使用時間，10分鐘要Renew租約

如果在Renew前，修改相關的設定
就會拿到相關的新IP設定
目前pfsense 的dhcp server是使用ISC DHCP
一直被提醒ISC DHCP已經過期(Deprecated，雖然可以勾選Ignore Deprecation Warning)
，沒有相關的更新，2022就EOL了，什麼時候會發現有洞，還真的說不準。

下面的提醒的訊息
> ISC DHCP has reached end-of-life and will be removed from a future version of pfSense. Kea DHCP is the newer, modern DHCP distribution from ISC that includes the most-requested features.

另外一套是Kea DHCP，所以可以切換到Kea DHCP
我使用ChatGPT測試了一下
真的可以透過 python進行相關的修改

預計的測試環境
Linux + Webmin + mysql + python + Kea DHCP

先貼出ChatGPT給出的python 範例程式碼
ChatGPT
寫一隻 python 維護 linux 平台上的 Kea DHCP 設定檔

要編寫一個 Python 腳本來維護 Linux 平台上的 Kea DHCP 設定檔，您可以使用標準的文件處理方法來讀取、修改和寫入設定檔案。Kea DHCP 的設定檔通常是 JSON 格式，因此您可以使用 Python 的 json 模組來處理這些檔案。

以下是一個簡單的範例腳本，用於讀取、修改和保存 Kea DHCP 設定檔：

原文網址[在這裡](https://chihping.aflypen.com/?p=9532)