实战:使用DHCP为局域网中的机器分配IP地址
首先为了避免和当前网络环境中DHCP冲突,我们使用虚拟机自定义的网络模式:
使用VMnet2即可
安装DHCP
1.使用yum进行安装。
[root@xuegod63 ~]# yum -y install dhcp #使用yum安装DHCP。
2.配置文件位置:
主配置文件:
[root@xuegod63 ~]# vim /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(5) man page
#
3.DHCP主程序包安装好后会自动生成主配置文件的范本文件。
将范本配置文件复制到/etc 目录下替换掉空白dhcpd.conf 主配置文件。
[root@xuegod63~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example \
/etc/dhcp/dhcpd.conf
4.启动DHCP服务
[root@xuegod63~]# systemctl restart dhcpd
Job for dhcpd.service failed because the control process exited with error code. See "systemctl status dhcpd.service" and
"journalctl -xe" for details.
5.此时启动会失败
原因:启动失败的原因是 dhcp服务器配置的IP地址和默认配置文件里定义的地址段不相同,在启动DHCP服务之前,需要给DHCPServer配置一个静态的IP地址。而且需要DHCP中定义分配的IP地址网段和当前静态IP地址网段相同。27行修改为自己的静态IP网段。
保证开机启动:
[root@xuegod63~]# systemctl enable dhcpd #配置的服务要保证开机启动。
DHCP配置文件参数说明
主配置文件介绍:
DHCP 范本配置文件内容包含了部分参数、声明以及选项的用法,其中注释部分可以放在任何位置,并以“#”号开头,当一行内容结束时,以“;”号结束,大括号所在行除外。
可以看出整个配置文件分成全局和局部两个部分。但是并不容易看出哪些属于参数,哪些属于声明和选项。
概念与协议:
作用域:可以分配IP的范围 subnet 。
地址池:可以分配给客户端的IP,range包括的IP。
保留地址:指定某个客户端使用一个特定IP,通过host配置的。
租约(时间):客户端可以使用这个IP地址的时间。
配置文件:/etc/dhcp/dhcpd.conf #部分配置解析
。
先示范个简单的例子,然后逐个讲解各个参