pyStaticDHCP

簡介

使用 Python3 產生 Static DHCP 設定檔。

  • 依照 macAddress 自動分配IP
  • 可以設定有效天數。
  • 裝置失效後,IP 將會釋放,不會浪費。

使用方法

引入函式

from dhcpy.Device import *
from dhcpy.Generate import *

新增裝置

新增一台裝置,並將資料寫入users.json

HOSTNAME = "myHost"
MACADDRESS = "00:00:00:00:00:00"
DAYS = 3

myDevice = Device()
myDevice.add(HOSTNAME,MACADDRESS,DAYS)

檢查過期裝置

檢查是否有裝置過期,有的話刪除裝置

myDevice.checkDays()

產生 dhcpd.conf

dhcpd = Generate()
dhcpd.conf()

設定 dhcp

相關設定都在 dhcp.json, subnet 的部份在 subnet.json