🚀 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系统"

相关推荐
GitLqr10 小时前
玩转 WebSocket:从原理到 Flutter 实战
websocket·网络协议·flutter
微硬创新12 小时前
耐达讯自动化 CC-Link IE 转 PROFINET网关在污水厂智能化升级实战
人工智能·物联网·网络协议·自动化·信息与通信
TlSfoward17 小时前
抓包代理链路下的 TLS 指纹变化分析 TLSFOWARD抓包工具
数据库·爬虫·网络协议·搜索引擎·php
2501_916007471 天前
深入理解HTTPS对称与非对称加密机制及Charles抓包实践
网络协议·http·ios·小程序·https·uni-app·iphone
2501_916008891 天前
HTTPS 抓包遇到证书绑定怎么办,使用 TraceEagle 解除 App 证书校验
网络协议·计算机网络·http·网络安全·ios·adb·https
不是光头 强1 天前
接口性能优化报告
网络协议·性能优化·rpc
treesforest1 天前
你以为只是一串数字?你的IP地址,正在悄悄暴露这些信息
网络·网络协议·tcp/ip·网络安全·ip归属地查询·ip风控
拾光Ծ1 天前
【Linux网络】网络通信实战:UDP & TCP Socket编程实现Echo Server
linux·网络·网络协议·tcp/ip·udp·线程池
派葛穆1 天前
s7-200smart-tcp/ip通讯
网络协议·tcp/ip
灯澜忆梦1 天前
GO_网络编程---网络协议
网络·网络协议·golang