linux构建DHCP服务器
1、DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作,主要用途:给内部网络或网络服务供应商自动分配IP地址,DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCP Server和DHCP Client的服务端口。
DHCP可以部署在服务器、交换机或者服务器,可以控制一段IP地址范围,客户机登录服务器时就可以自动获得DHCP服务器分配的IP地址和子网掩码。其中DHCP所在服务器的需要安装TCP/IP协议,需要设置静态IP地址、子网掩码、默认网关。
2、安装DHCP服务器
[root@centos7 ~]# yum install dhcp* -y //或者yum install dhcp dhcp-devel -y
3、DHCP 配置文件:/etc/dhcpd.conf
[root@centos7 ~]# vim /etc/dhcpd.conf
ddns-update-style interim; ignore client-updates; allow booting; allow bootp; log-facility local7; subnet 192.168.100.0 netmask 255.255.255.0 { # --- default gateway option routers 192.168.100.2; option subnet-mask 255.255.255.0; option time-offset -18000; ##Eastern Standard Time #option domain-name-servers 202.96.128.166; ##DNS服务器地址 #option domain-name "class.com"; ##域名 #option broadcast-address 10.1.1.255; ##广播地址 #default-lease-time 300; ##默认租约时间 #max-lease-time 7200; ##最大租约时间 range dynamic-bootp 192.168.100.100 192.168.100.200; ##地址池 host ns { ##根据MAC地址为特定主机分配特定地址 hardware ethernet 00:0c:29:95:0e:78; fixed-address 192.168.100.188;} host ns1 { hardware ethernet 00:0c:29:df:a8:80; fixed-address 192.168.100.189;} }
4、启动服务
[root@centos7 ~]# systemctl start dhcpd
[root@centos7 ~]# systemctl enable dhcpd