CentOS-Stream-10 搭建KEA-DHCP服務器_kea dhcp服務器

Kea是一個現代、可擴展且健壯的DHCPv4和DHCPv6服務器,由Internet Systems Consortium, Inc.開發。

本文是CentOS-Stream-10 搭建BIND服務器之主從服務器同步 項目的延續。

本文以IPv4協議為例,如需使用IPv6協議,dhcp配置文件和網卡配置文件改成IPv6即可。

IPv4最簡配置文件參考CentOS-Stream-10 搭建DHCP服務器(二)

網卡配置文件參考CentOS-Stream-10 系統安裝之網絡設置

IPv6關閉方法參考CentOS-Stream-10 關閉IPv6方法

1.dhcp服務器

1.1.修改服務器網卡配置,設置成固定ip地址,關閉ipv6(關閉方法請看本文章篇頭)
vim /etc/NetworkManager/system-connections/ens160.nmconnection

CentOS-Stream-10 搭建KEA-DHCP服務器_centos系統_02

1.2.修改resolv配置

CentOS-Stream-10 搭建KEA-DHCP服務器_dhcp服務器_03

1.3.安裝epel-release
1.4.安裝kea
yum install kea* -y

CentOS-Stream-10 搭建KEA-DHCP服務器_centos系統_04

1.5.更改服務器名稱
hostnamectl set-hostname dhcp.txzz8888.nw --static
reboot

CentOS-Stream-10 搭建KEA-DHCP服務器_kea dhcp服務器_05

1.6.修改配置文件
cp /etc/kea/kea-dhcp4.conf /etc/kea/kea-dhcp4.conf.bak
vim /etc/kea/kea-dhcp4.conf

 將默認配置文件內容刪除,添加如下

{
  "Dhcp4": {
    "interfaces-config": {
      "interfaces": ["ens160"]
    },
    "lease-database": {
      "type": "memfile",
      "persist": true,
      "name": "/var/lib/kea/kea-leases4.csv"
    },
    "valid-lifetime": 43200,
    "renew-timer": 21600,
    "rebind-timer": 32400,
    "subnet4": [
      { 
      	"id": 1,
        "subnet": "192.168.10.0/24",
        "pools": [
          {
            "pool": "192.168.10.100 - 192.168.10.200"
          }
        ],
        "option-data": [
          {
            "name": "routers",
            "data": "192.168.10.2"
          },
          {
            "name": "domain-name-servers",
            "data": "192.168.10.3,192.168.10.4"
          },
          {
            "name": "domain-name",
            "data": "txzz8888.nw"
          }
        ]
      }
    ],
    "loggers": [
      {
        "name": "kea-dhcp4",
        "severity": "INFO",
        "output_options": [
          {
            "output": "/var/log/kea/kea-dhcp4.log"
          }
        ],
        "debuglevel": 0
      }
    ]
  }
}

CentOS-Stream-10 搭建KEA-DHCP服務器_kea dhcp服務器_06

CentOS-Stream-10 搭建KEA-DHCP服務器_centos系統_07

1.7.驗證配置文件是否有錯誤
kea-dhcp4 -t /etc/kea/kea-dhcp4.conf

CentOS-Stream-10 搭建KEA-DHCP服務器_kea dhcp服務器_08

1.8.啓動 kea-dhcp4服務
systemctl start kea-dhcp4
systemctl enable kea-dhcp4
systemctl status kea-dhcp4

CentOS-Stream-10 搭建KEA-DHCP服務器_centos系統_09

1.9.查看dhcp端口狀態
ss -nulp | grep 67

CentOS-Stream-10 搭建KEA-DHCP服務器_dhcp服務器_10

2.客户端

1.1.創建一台客户端主機,網絡選擇自動獲取

CentOS-Stream-10 系統安裝與登錄

1.2.查看網絡
ifconfig

CentOS-Stream-10 搭建KEA-DHCP服務器_centos系統_11

vim /etc/NetworkManager/system-connections/ens160.nmconnection

CentOS-Stream-10 搭建KEA-DHCP服務器_centos系統_12

vim /etc/resolv.conf

CentOS-Stream-10 搭建KEA-DHCP服務器_kea dhcp服務器_13

1.3.ping測試

CentOS-Stream-10 搭建KEA-DHCP服務器_dhcp服務器_14