DHCP服务器
DHCP服务器
概述
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作,主要给内部网络或网络服务供应商自动分配IP地址,给用户或内部网络管理员作为对所有计算机进行管理的手段。
-
DHCP客户端:DHCP客户端是通过DHCP来获得网络配置参数的Internet主机,通常是普通的用户工作站。
-
DHCP服务器:DHCP服务器是提供网络参数给DHCP客户端的Internet主机。
-
DHCP中继代理:在DHCP客户端和服务器之间转发DHCP消息的主机或者路由器。DHCP是基于客户端/服务器模型设计的,DHCP客户端和DHCP服务器之间通过收发DHCP消息进行通讯。
环境准备
-
测试机1(DHCP服务器:192.168.100.20)和测试机2(DHCP客户端)通过交叉线直连。
-
测试机1具有双网口,默认使用网口ens33。
-
测试机1上已经安装软件包dhcp-server。
安装过程
以root用户身份登录测试机1,并执行dnf install dhcp-server命令。
324kB/s |29kB 00:00 |625kB (2/3):dhcp-4.3.6-37.uel20.aarch64.rpm 3.1 MB/s 00:00 (3/3):bind-export-libs-9.11.4-13.uel20.aarch64.rpm 4.2MB/s|968kB 00:00 Total 00:00 6.9MB/s|1.6MB Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing 1/1 1/3 Installing ipcalc-0.2.5-1.uel20.aarch64 bind-export-libs-32:9.11.4-13.uel20.aarch64 Installing Running scriptlet: bind-export-libs-32:9.11.4-13.uel20.aarch64 2/3 313336 Running scriptlet: dhcp-12:4.3.6-37.uel20.aarch64 Installing dhcp-12:4.3.6-37.uel20.aarch64 Running scriptlet: dhcp-12:4.3.6-37.uel20.aarch64 Verifying bind-export-libs-32:9.11.4-13.uel20.aarch64 Verifying dhcp-12:4.3.6-37.uel20.aarch64 Verifying :ipcalc-0.2.5-1.uel20.aarch64 Installed: dhcp-12:4.3.6-37.uel20.aarch64 bind-export-libs-32:9.11.4-13.uel20.aarch64 ipcalc-0.2.5-1.uel20.aarch64 Complete! [rootalocalhost named]#)
配置过程
74执行vi /etc/dhcp/dhcpd.conf命令,修改dhcp服务的配置文件。
#默认租期时间(秒)
default-lease-time 21600;
#最大租约时间
max-lease-time 43200;
ddns-update-style none;
#为所分配的域分配域名
option domain-name "testdhcp.com";
#DNS服务器地址(多个地址用","隔开)
option domain-name-servers 192.168.100.254;
#subnet后跟子网网段,netmask后跟子网掩码
subnet 192.168.100.0 netmask 255.255.255.0 {
#地址池
range 192.168.100.100 192.168.100.200;
#分发默认网关
option routers 192.168.100.1;
}
75执行dhcpd -t -cf /etc/dhcp/dhcpd.conf命令,查看修改语法是否正确。
功能测试
76登录测试机2。
77执行systemctl restart NetworkManager命令,重启网络服务。
78执行systemctl restart dhcpd命令,重启dhcpd服务。
79执行netstat -uap命令,查看服务列表里是否有dhcpd服务。
80执行route -n命令,查看路由信息。
No comments to display
No comments to display