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

相关推荐
不做菜鸟的网工2 天前
BGP特性
网络协议
明月_清风4 天前
开发者网络概念全扫盲:一篇搞定
后端·网络协议
刘马想放假4 天前
Modbus 全栈技术解析:TCP、RTU、ASCII、RTU over TCP
数据结构·网络协议
王二端茶倒水5 天前
一套可落地的无线运营方案,不能只管 AP,还要管用户、计费和运维
网络协议
162723816085 天前
EtherCAT 分布式时钟(DC)原理与配置实战:把多轴真正"对齐到同一时刻"
网络协议
王二端茶倒水6 天前
宽带无线项目,怎么从一次性交付变成长期运营收入?
网络协议
用户2530171996277 天前
第6篇:从技术到产品 — Ghost Proxifier 的设计哲学
网络协议
用户2530171996277 天前
第3篇:注入的艺术 — Ghost Proxifier 核心架构拆解
网络协议