1. 安装相关依赖
sudo yum install dhcp-server dnsmasq
2. dhcp 相关配置
- 配置静态 IP 和 网关
https://www.yuque.com/marchawake/elgunl/gxg5r7
- /etc/dhcp/dhcpd.conf 相关配置
```bash
DHCP Server Configuration file.
see /usr/share/doc/dhcp-server/dhcpd.conf.example
see dhcpd.conf(5) man page
subnet 192.168.138.0 netmask 255.255.255.0 {
路由分配地址范围
range 192.168.138.100 192.168.138.250;
域名服务
option domain-name-servers 192.168.138.1, 223.5.5.5; option domain-name “rubbish.internal.com”; option routers 192.168.138.1; option broadcast-address 192.168.138.255; default-lease-time 600; max-lease-time 7200; }
3. 配置 dhcp 服务
```bash
# 拷贝服务文件
cp /usr/lib/systemd/system/dhcpd.service /etc/systemd/system/dhcpd.service
# 修改服务内容
[Unit]
Description=DHCPv4 Server Daemon
Documentation=man:dhcpd(8) man:dhcpd.conf(5)
Wants=network-online.target
After=network-online.target
After=time-sync.target
[Service]
Type=notify
EnvironmentFile=-/etc/sysconfig/dhcpd
# 指定dhcp服务调用的网卡设备
ExecStart=/usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid eth1
StandardError=null
SuccessExitStatus=143
TimeoutSec=10
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target