具体步骤
关闭虚拟机的DHCP服务
1.关闭iptables,selinux服务
2.安装DHCP服务包
yum install dhcp
3.尝试启动dhcp服务
systemctl start dhcpd.service
我们发现dhcpd服务启动失败,原因是未配置dhcp.conf文件
4.系统自带的dhcp.conf是空文件,我们找到安装包自带的example进行修改
rpm –ql dhcp | grep example
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcp.conf
5.修改dhcp配置文件
vim dhcp.conf
其中全局语句块和subnet语句块均可使配置生效,subnet语句块优先级高于全局语句块
全局语句块:
# option definitions common to all supported networks…
option domaim-name “wxlinux.com” 指定获取主机域后缀
option domain-name-servers 114.114.114.114,8.8.8.8 指定DNS,可选
default-least-time 86400 结合生产环境,ip越充足,租期越大越好
max-lease-time 100000 最大租期时间
subnet语句块:
# This is a very basic subnet declaration.
subnet 192.168.30.0 netmask 255.255.255.0 {
range 192.168.30.10 192.168.30.100; 指定ip地址范围
option router 192.168.30.1 指定网关
}
6.再次尝试启动dhcpd服务,并设置开机自启动
systemctl start dhcpd.service
systemctl enable dhcpd.service
发现这次没有报错,dhcpd服务顺利启动
7.切换到另外一台CentOS6虚拟机
我们看到现在的ip地址为:192.168.30.158
执行命令重新获取ip地址:
dhclient –d
新获取的地址为192.168.30.11,证明dhcp服务已搭建成功
利用systemctl status dhcpd 命令可观察dhcp分发地址的全过程
学员评价