Linux-DHCP服务器搭建
环境
服务端:192.168.85.136
客户端:192.168.85.138
1. DHCP工作原理
DHCP动态分配IP地址。
2. DHCP服务器安装
2.1前提准备
# systemctl disable --now firewalld // 关闭firewalld自启动
# setenforce 0
# vim /etc/selinux/config
SELINUX = disabled
2.2 安装DHCP
# yum install -y dhcp
# rpm -qc dhcp // 检查是否安装dhcp
2.3 修改配置文件
# cd /etc/dhcp/
# ls
# cat dhcpd.conf //dhcpd.conf 主配置文件
/usr/share/doc/dhcp*/dhcpd.conf.example //官方例子
# cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
# vi dhcpd.conf
全局dhcp服务器地址
默认
最大
subnet 要分配的网段 netmask 网关{
range ip范围
区域指定dhcp服务器ip地址(区域大于全局)
默认网关
时间
}
host 名字{
网卡MAC地址
网卡IP地址
}
(1)区域优先级高于全局
(2)host:用于固定地址(公司的打印机)
2.4 启动服务
# systemctl start dhcpd
# systemctl status dhcpd
(1)如果启动失败,可查看日志(^代表有错误)
# cat /var/log/messages
# > /var/log/messages //清空日志
# netstat -anptup | grep dhcp //查看端口是否启动
3.DHCP服务器分配地址测试
3.1 把客户端改的BOOTPROTO该为dhcp,把最后两行去掉
# vi /etc/systemfig/network-scripts/ifcfg-ens33
重启网卡,客户端会从服务端拿到ip地址
# service network restart
--------------------------------------------------------------------------------------------------------------------------------
用weirshark抓包,IP地址为80.101
从服务端查看分配的IP
4.DHCP服务器地址保留功能配置
把客户端改为保留地址
到客户端看MAC地址,或者拿过租约的服务端会有记录(最后一行)
指定地址为 80.188