006配置DHCP服务器
DHCP可以自动为计算机分配IP地址
环境准备
- 准备两台Linux系统和一台windows系统
- DHCP 服务器的IP地址为:192.168.239.100
- 192.168.239.0/24 网络中有两个IP地址空间可以分配,因为100作为dhcp服务器地址
分别是:
192.168.239.1 ~ 192.168.239.99 和
192.168.239.101 ~ 192.168.239.254 - 为MAC地址是00:0c:29:8e:75:ae 的主机分配固定的IP地址 192.168.239.188
MAC地址根据实际情况来定 - 分别在Windows和Linux客户端上验证DHCP服务
DHCP服务器配置
选取一台Linux系统作为服务器
安装DHCP
输入命令,修改 IP地址为 dhcp 方便联网,安装dhcp服务
vi /etc/sysconfig/network-scripts/ifcfg-ens33
vi /etc/sysconfig/network-scripts/ifcfg-ens33
重启网络服务 systemctl restart network
systemctl restart network
安装 dhcp
yum install dhcp -y
yum install dhcp -y
修改成静态IP地址
重启网络
systemctl restart network
查看Linux客户机的MAC地址
查看MAC地址的方式,
启动Linux客户机,输入命令 ip addr 查看,记录下MAC地址,后面配置dhcp要用 我这里是: 00:0c:29:8e:75:ae
ip addr
关闭VMnet8的DHCP服务
打开虚拟机的网络配置
重启系统
修改DHCP服务的主配置文件
启动Linux服务器
输入命令vi /etc/dhcp/dhcpd.conf
vi /etc/dhcp/dhcpd.conf
保存退出
说明:
subnet 192.168.239.0 【网络地址】
netmaks 255.255.255.0 【子网掩码】
{
range 192.168.239.1 192.168.239.99; 【IP地址范围】
option routers 192.168.239.254; 【 默认网关】
}
局部设置,将 MAC地址对应主机设置固定IP地址,
host client1{ 【局部设置】
hardware eternet 00:0c:29:8e:75:ae; 【MAC地址】
fixed-address 192.168.100.188; 【固定IP地址】
}
检查语法问题
输入命令 dhcpd -t -cf /etc/dhcp/dhcpd.conf
dhcpd -t -cf /etc/dhcp/dhcpd.conf
表示没有语法错误
设置SELinux和关闭防火墙
输入命令 vi /etc/sysconfig/selinux 修改SELINUX=Permissive
vi /etc/sysconfig/selinux
输入命令 reboot 重启系统,会断开xshell,等待启动完成,重新连接
reboot
输入命令 systemctl stop firewalld 关闭防火墙
systemctl stop firewalld
重启DHCP服务
输入命令 systemctl restart dhcpd
systemctl restart dhcpd
配置Linux客户端
输入命令,修改 IP地址为 dhcp
vim /etc/sysconfig/network-scripts/ifcfg-ens33
vim /etc/sysconfig/network-scripts/ifcfg-ens33
重启网络服务 systemctl restart network 这个命令可以多执行几次,
systemctl restart network
输入IP addr查看,发现IP地址变成 192.168.239.188 了
配置windows客户端
设置IP地址为自动获取
【运行】-【cmd]
输入命令: ipconfig /release 释放IP地址
输入命令: ipconfig /renew 重新获取Ip地址
输入命令:ipconfig 查看Ip地址,已经改变为DHCP服务设定的范围