linux中的dhcp服务
####################1.dhcp服务定义######################################
dhcp服务:动态主机设置协议(Dynamic Host Configuration Protocol,DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址给用户,给内部网络管理员作为对所有计算机作*管理的手段。
###################2.dhcp配置步骤###########################################
(1)在服务端配置dhcp服务
步骤:
1.给一台虚拟机设置ip,ifconfig eth0 注意:这些操作在root用户下执行
2.vim /etc/hosts
3.yum search dhcp 不知道安装dhcp的哪个文件时,可以直接用search
yum相当于我们平常用的手机的应用商店,在里边可以安装软件。这条命令是在yum源仓库查找dhcp文件的安装包
4.yum install dhcp.x86_64 -y ------选择正确的安装包安装
Total download size: 506 k
Installed size: 1.4 M
Downloading packages:
dhcp-4.2.5-27.el7.x86_64.rpm | 506 kB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : 12:dhcp-4.2.5-27.el7.x86_64 1/1
Verifying : 12:dhcp-4.2.5-27.el7.x86_64 1/1
Installed:
dhcp.x86_64 12:4.2.5-27.el7
Complete!
------------------------到这儿dhcp安装包就安装完成
5.cd /etc/dhcp
6.ls
7,查找dhcp服务的配置文件
(1)rpm -qc dhcp
(2)vim /etc/dhcp/dhcpd.conf
空文件/etc/dhcp/dhcpd.conf注释引导项提示查看 /usr/share/doc/dhcp*/dhcpd.conf.example
(3)vim /usr/share/doc/dhcp*/dhcpd.conf.example
(4) cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcpd/dhcpd.conf
---------------------将这个文件复制到配置文件中
(5)可通过ls 查看这个文件是否复制成功
------overwrite重写成功
8.vim /etc/dhcp/dhcpd.conf ##修改dhcp服务的配置文件(比较重要)
第七行:example.org改为example.com
第八行:114.114.114.114
第十行和第十一行不变
10 默认租约期限default-lease-time 600
11 最长租约期限max-lease-time 7200
删除26和27行
第30行到第33行:网段subnet172.25.254.0
子网掩码netmask255.255.255.0
网池range172.25.254.200 172.25.254.210(意思是从这台主机获得的ip在这个范围之内)
网关172.25.254.250
第34行后直接全部删除
10.vim dhcpd.conf
11.systemctl start dhcpd 重启dhcpd网络服务
12.systemctl enable dhcpd 设置dhcpd网络服务为开机自启动
(2)在客户端配置dhcp服务
步骤:
1.查看客户端ip获取方式 vim /etc/sysconfig/network-scripets/ifcfg-eth0
2.添加配置信息
3.拔掉网线重置server虚拟机网络 -----systemctl restart network
4.在server虚拟机中ifconfig查看获得的Ip
5.在服务端主机中cat /var/lib/dhcpd/dhcpd.leases
查看其16进制的mac地址是否与server中的保持一致。如果服务端给两个以上的主机分配IP,也可以查看到都给那些客户端分配过Ip。