一.DHCP
dhcp 服务器的配置
在客户端通过广播方式发送数据包,寻找dhcp服务器,只有dhcp才会响应,dhcp服务器收到客户端的数据包,从ip地址池选择一个尚未分配的ip给客户端,当有多台服务器向其发送ip时,客户端随机选择,客户端以广播形式宣告他所使用的ip,其他服务器接受后,释放欲分配给他的ip
二.配置DHCP
本文的 dhcp 配置在两台虚拟机上操作实现:
在 desktop 虚拟机中:
本地解析文件
[root@server87 yum.repos.d]# vim /etc/hosts #本地解析文件
172.25.254.250 content.example.com #解释yum源的ip 和域名
配置yum源
[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# ls
rhel_dvd.repo
[root@localhost yum.repos.d]# vim rhel_dvd.repo
#Created by cloud-i nit on Thu, 10 Jul 2014 22:19:11 +0000
[rhel_dvd]
gpgcheck = 0
enabled = 1
baseurl = http://content.example.com/rhel7.0/x86_64/dvd #yum源正常,根据本地解析,此时yum源等同为ip为172.25.254.250这台主机
(http://172.25.254.250/rhel7.0/x86_64/dvd 这种方式也行)
name = Remote classroom copy of dvd
下载DHCP
#####虚拟机要有网关,才能从yum源下载服务
[root@server87 ~]# yum install dhcp -y #从yum源下在dhcp
[root@server87 dhcp]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
#将DHCP文件内容复制给需要编写的文件
cp: overwrite ‘/etc/dhcp/dhcpd.conf’? yes
[root@server87 yum.repos.d]# cd /etc/dhcp/
[root@server87 dhcp]# vim dhcpd.conf #配置文件DHCP的规则
文件内容:
7 option domain-name "example.com"; #域名(随便起)
8 option domain-name-servers 114.114.114.114; #DNS服务器
27 删除
28 删除
30 subnet 172.25.254.0 (网段)netmask 255.255.255.0(子网掩码) {
31 range 172.25.254.200 172.25.254.220(内存池);
32 option routers172.25.254.37(网关);
33 }
#34行之后内容全删除
[root@server87 dhcp]# systemctl start dhcpd #开启DHCP服务
两台虚拟机都:[root@server87 dhcp]# systemctl stop firewalld
用另外一台虚拟机设置ip,会进行dhcp模式自动分配ip