一、DHCP介绍
DHCP(动态主机控制协议),通常使用DHCP来自动配置计算机网络信息。包括IP、DNS、网关等。
DHCP服务器的工作流程:
(1)当一台客户机启动时,客户机还没有IP地址,客户端以广播形式向服务器申请IP地址;
(2)服务器收到客户机请求信息后,根据MAC地址在自己的IP地址池中查找是否有合法的IP地址提供;
(3)服务器根据具体情况将IP发送给客户机;
(4)客户机应答服务器,告知其已经使用了分配的IP;
(5)服务器将相关租约信息存入租约数据库中。
二、DHCP配置
1、yum install dhcp
#安装DHCP服务器
2、cp /usr/share/doc/dhcp/dhcpd.conf.example /etc/dhcp/dhcpd.conf
#复制样例为dhcp的配置文件
3、vim /etc/dhcp/dhcpd.conf
#配置DHCP文件
4、常见配置选项说明
option domain-name "test.com";
#指定全局域名
option domain-name-servers test.com, 192.168.16.1;
#指定全局DNS的主机名或IP地址
default-lease-time 600;
# 默认租期时间
max-lease-time 7200;
# 最长租期时间
subnet 192.168.16.0 netmask 255.255.255.0 {
#定义网络地址和子网掩码,用花括号开始和结束。
range 192.168.16.100 192.168.16.200 ;
#定义分配的IP地址范围
option domain-name "test.com";
#指定本网域名。
option domain-name-servers ns.example.com, 61.147.37.1;
#指定本网DNS的主机名或IP地址。
option routers 192.168.16.1;
# 指定本网网关
option broadcast-address 192.168.16.255;
#指定本网广播地址
default-lease-time 600;
# 指定本网租期时间。
max-lease-time 7200;
#指定本网最长租期时间
host computer1 {
#需要分配固定的IP地址,使用host来定义。
hardware ethernet 11:22:33:AA:BB:CC;
#需要分配保留地址的计算机的网卡MAC地址。
fixed-address 192.168.16.185;
# 需要分配给该计算机的固定IP地址。
5、systemctl start dhcpd
#启动dhcp服务
三、功能验证
1、ipconfig /all
#开启dhcp获取地址
2、成功获取到IP地址,配置成功。