🚀 Kea DHCP4 自动分配系统完整搭建

🎯 一、目标

构建完整 DHCP 服务:

✔ Windows 自动获取 IP

✔ DHCP 四步交互完整运行

✔ Lease 持久化

✔ 可抓包验证


🧱 二、DHCP运行结构

🚀 Kea DHCP4 自动分配系统完整搭建


📥 三、安装 Kea DHCP(完整依赖)

vbscript 复制代码
sudo apt updatesudo apt install kea-dhcp4-server kea-common -y

⚙️ 四、关键配置文件(核心)

编辑:

bash 复制代码
sudo nano /etc/kea/kea-dhcp4.conf

🧠 五、完整可运行配置(重点)

json 复制代码
{
  "Dhcp4": {
    "interfaces-config": {
      "interfaces": ["ens33"]
    },

    "valid-lifetime": 4000,
    "renew-timer": 1000,
    "rebind-timer": 2000,

    "lease-database": {
      "type": "memfile",
      "persist": true,
      "name": "/var/lib/kea/kea-leases4.csv"
    },

    "subnet4": [
      {
        "subnet": "192.168.186.0/24",

        "pools": [
          {
            "pool": "192.168.186.150 - 192.168.186.200"
          }
        ],

        "option-data": [
          {
            "name": "routers",
            "data": "192.168.186.2"
          },
          {
            "name": "domain-name-servers",
            "data": "8.8.8.8"
          }
        ]
      }
    ],

    "loggers": [
      {
        "name": "*",
        "severity": "INFO"
      }
    ]
  }
}

▶️ 六、启动 DHCP 服务(标准流程)

bash 复制代码
sudo systemctl restart kea-dhcp4-serversudo systemctl enable kea-dhcp4-server

📊 七、检查是否启动成功

lua 复制代码
sudo systemctl status kea-dhcp4-server

成功标志:

arduino 复制代码
active (running)

🪟 八、Windows端触发 DHCP

bash 复制代码
ipconfig /releaseipconfig /renew

📡 九、抓包验证(关键)

css 复制代码
sudo tcpdump -i ens33 port 67 or port 68 -n

🔄 DHCP四步(真实流量)

Pasted image 20260629161031.png


📂 十、Lease验证

bash 复制代码
cat /var/lib/kea/kea-leases4.csv

你应该看到:

ruby 复制代码
192.168.186.150 -> MAC地址

❗ 十一、常见问题(非常重要)

❌ 没有IP分配

检查:

  • subnet是否写错
  • interfaces是否是 ens33
  • 是否 restart 服务

❌ Windows不变IP

解决:

bash 复制代码
ipconfig /releaseipconfig /renew

✅ 十二、完成标准

✔ Windows自动获取IP

✔ DHCP四步完整出现

✔ Lease文件生成


🧠 本章本质

👉 你完成的是:

"真正的数据平面(Data Plane)DHCP系统"

相关推荐
码林鼠1 小时前
flutter网络http请求入门教程-dio
网络协议·flutter·http
zxanz14 小时前
免费 SSL 证书的隐性成本:续期压力、稳定性与商业风险评估
网络·网络协议·ssl
zzu123zsw4 小时前
面对多 RPC 扇入超时崩溃:深入 asyncTool 核心 DAG 编排与线程池隔离防护
java·网络·spring boot·网络协议·rpc·并发编程
福娃筱欢4 小时前
金仓数据库配置SSL双向认证
数据库·网络协议·ssl
K成长日志4 小时前
BLE Host层L2CAP -- 状态机
物联网·网络协议·无线通信·蓝牙·iot·ble
honsor6 小时前
ModbusTCP、SNMP、HTTP 怎么选?以太网温湿度变送器协议选型实战
网络·物联网·网络协议·tcp/ip·http
启博网络6 小时前
智慧档案库房工业组网:MR-1280 边缘大脑,实现温湿度、漏水、防火防盗设备智能联动教程
运维·网络·物联网·网络协议·网络安全·信息与通信·sdwan
wdfk_prog6 小时前
lwip教程 31:SLIP vs PPPoS——串口 IP Framing、错误检测、协商与工程边界
网络协议·tcp/ip·php
ITxiaobing20236 小时前
AppsFlyer Protect360 判假之后:如何系统排查 IP 维度
网络·网络协议·tcp/ip
byte轻骑兵7 小时前
【HIDS】规范精讲[2]:一枚 Report 的诞生——HID 服务端特征全解剖
网络协议·人机交互·低功耗蓝牙·蓝牙协议·hogp