DHCP
DHCP介绍
- 准备实验环境
防护关闭:
1)关闭防火墙
2)关闭 SElinux
3)关闭VMware 虚拟网络编辑器DHCP功能
- DHCP 相关信息
软件名:
dhcp # DHCP服务软件包
dhcp-common # DHCP命令软件包(默认安装)
服务名:
dhcpd # DHCP 服务名
dhcrelay #DHCP 中继服务名
端口号:
udp 67 # 作为客服端的目标端口,接受客服端的请求DHCP
udp 68 # 作为服务器的源端口,用来向客户端回复数据包
配置文件:
dhcpd /etc/dhcp/dhcpd.conf # 此配置文件默认为空,需找模板文件重新生成
dhcpd.conf.sample /usr/share/doc/dhcp-4. . /dhcpd.con.sample # DHCP模板配置文件
dhcrelay /etc/sysconfig/dhcrelay # 中继配置文件
- DHCP 配置文件详解
DHCP 基本功能实验
安装 DHCP
yum install -y dhcp
生成配置文件
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
修改配置文件
注释所有subnet,修改最后一个subnet
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.101 192.168.0.110; default-lease-time 600; max-lease-time 7200;
}
重启服务
systemctl start dhcpd
监控DHCP日志文件
tail -f /var/log/messages
重启客户机网卡
ifdown eth0;ifup eth0
固定地址分配
获取客户端 mac 地址
arp -a
修改 /etc/dhcp/dhcpd.conf 文件
host fantasia {
hardware ethernet 00:0c:29:66:f5:d8; # mac 地址
fixed-address 192.168.0.123; # ip 地址
}重启DHCP服务
systemctl start dhcpd
重启客户机网卡验证IP
ifdown eth0;ifup eth0
超级作用域
设置DHCP服务器单臂路由需要的子网卡
cp -a ifcfg-eth0 ifcfg-eth0:0 #生成网卡,修改网卡名和IP地址
开启路由转发
vim /etc/sysctl.conf
net.ipv4.ip_forward=1 #开启路由转发
sysctl -p # 刷新内核参数配置文件
修改 /etc/dhcp/dhcpd.conf 文件
shared-network 0-100 {
subnet 192.168.0.0 netmask 255.255.255.0 {option routers 192.168.0.200; range 192.168.0.121 192.168.0.121;
}
subnet 192.168.100.0 netmask 255.255.255.0 {option routers 192.168.100.200; range 192.168.100.131 192.168.100.141;
}
}重启 DHCP 服务
systemctl restart dhcpd
重启客户机网卡,查看验证ip地址
ifdown eth0;ifup eth0