DHCP 服务器安装与配置
本文以 Debian 10 为例,介绍 DHCP 服务器的安装与配置方法。
参考资料:
1. 安装
安装 isc-dhcp-server 程序包。
1
| sudo apt install isc-dhcp-server
|
2. 配置
2.1 指定监听的网络接口
编辑 /etc/default/isc-dhcp-server 文件,修改如下选项,把 eth0 改为自己的网络接口名称
2.2 基本配置
编辑 /etc/dhcp/dhcpd.conf 文件,选项说明如下
全局配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| # 域名
option domain-name "example.com";
# 自定义 DNS 服务器
option domain-name-servers 1.1.1.1, 114.114.114.114, 233.5.5.5, dns.example.com;
# 网关
option routers 192.168.1.1;
# 租约时间,单位秒
default-lease-time 3600;
max-lease-time 7200;
# 授权服务器 (视情况配置,这里暂不配置)
# authoritative;
|
定义子网
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| subnet 192.168.1.0 netmask 255.255.255.0 {
# 全局的配置可以在子网里重定义
# option domain-name "sub.example.com";
# option domain-name-servers 192.168.1.1;
# option routers 192.168.1.1;
# default-lease-time 3600;
# max-lease-time 7200;
# 其他选项
# option subnet-mask 255.255.255.0;
# option broadcast-address 192.168.1.255;
# 定义可分配的地址范围
range 192.168.1.100 192.168.1.200;
range 192.168.1.210 192.168.1.220;
}
|
静态地址分配
1
2
3
4
5
6
7
8
9
10
11
| # MAC 地址与 IP 进行静态绑定。
host server-1 {
hardware ethernet 00:0D:87:B3:AE:A1;
fixed-address 192.168.1.11;
}
host server-2 {
hardware ethernet 00:0D:87:B3:AE:A2;
fixed-address 192.168.1.12;
}
|
配置完成后重启 dhcp 服务
1
| sudo systemctl restart isc-dhcp-server.service
|
3. 查看已分配的客户端列表
客户端列表保存在 /var/lib/dhcp/dhcpd.leases 文件中。
可以通过命令 dhcp-lease-list 查看格式化后的信息列表。