一、dhcp介绍
dhcp 应用层协议
动态主机配置协议
作用: 为主机动态分配tcp/ip参数(ip地址、掩码、网关、DNS服务器地址)
Linux实现dhcp服务
软件: dhcp 配置文件: /etc/dhcp/dhcpd.conf 服务: dhcpd 端口: udp/67dhcp工作原理
1、客户端发送DHCP Discovery,探索dhcp服务器
2、dhcp服务器发送DHCP Offer, 包括要分配的IP地址信息
3、客户端发送DHCP Request请求配置IP
4、DHCP回复确认数据dhcp ACK
5、客户端发送Gratuation ARP的数据,检测IP地址是否冲突
undefined
二、DHCP服务的配置
1、关闭防火墙、SELinux
2、为服务器配置固定地址
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens3
3 TYPE="Ethernet"
BOOTPROTO="none"
IPADDR=192.168.22.133
NETMASK=255.255.255.0
GATEWAY=192.168.22.2
DNS1=114.114.114.114
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
3.安装dhcp软件
[root@localhost ~]# yum install -y dhcp
4.复制dhcp的配置文件模板
这里的dhcp配置文件/etc/dhcp/dhcpd.conf没有内容,dhcp的配置文件在/usr/share//doc/dhcp-4.2.5//dhcpd.conf.example中存放需要将文件拷贝进配置文件中
[root@localhost ~]# cp /usr/share//doc/dhcp-4.2.5//dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp:是否覆盖”/etc/dhcp/dhcpd.conf”? yes
5.编辑/etc/dhcp/dhcpd.conf配置文件
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf
subnet 192.168.22.0 netmask 255.255.255.0 { #给定和主机一样的网段和子网掩码
range 192.168.22.140 192.168.22.160; #指定分配地址的范围140~160
option routers 192.168.22.2; #给定网关地址
option domain-name-servers 114.114.114.114,202.106.0.20; #指定DNS地址
}
6.启动dhcp服务
[root@localhost ~]# systemctl start dhcpd
[root@localhost ~]# systemctl enable dhcpd #设置成开机自启
Created symlink from /etc/systemd/system/multi-user.target.wants/dhcpd.service to /usr/lib/systemd/system/dhcpd.service.
关闭虚拟网络中自带的DHCP服务,避免影响测试 虚拟网络编辑器
新开一台虚拟机测试dhcp是否配置成功,将新的虚拟机的网卡设置成dhcp
- 然后重启新的虚拟机网卡,查看ip
dhcp服务配置成功!
Original: https://www.cnblogs.com/wang-yongxu/p/14248024.html
Author: Lyon-w
Title: DHCP服务
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/581995/
转载文章受原作者版权保护。转载请注明原作者出处!