系列文章目录
RHCE第0章:RHCE开始前的准备
RHCE第1章:Web服务器(上)
RHCE第1章:Web服务器(下)
RHCE第2章:DNS服务
RHCE第3章:DHCP服务器
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
这次博客记录有关DHCP的内容,先看一下官方解释。
DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置
我也不是能很看得懂,所以咱们再用普通话翻译一下。
现在网络中有一台DHCP服务器,他的手里有30个闲置的IP可以分配(例如192.168.100.30-59),然后他以UDP广播的形式在网络中发送“我有IP,谁要谁要”,网络中也有很多没有IP的服务器或者电脑,以同样的方式发送这“谁有IP,谁有IP”,然后他们相遇了,DHCP就以租约的形式给了他一个,租期一天。当租期到达50%,他继续给DHCP发信息“大哥,大哥,我要续租,我要续租”,正常情况下,DHCP服务器接收到请,会把他的租期再次变为一天,但如果各种原因,续租失败了,这IP也继续用,到租期再过一半,到达87.5%,继续发送续租请求,如果成功。租期变为一天,续租成功。如果还失败,他还能继续用,直到到期自动释放,并且获得一个169.254段的IP,同理,如果DHCP服务器IP分完了,还有人请求,他也会得到一个169.354段的IP。
一、IP分配
1.DHCP安装
yum install dhcp-server.x86_64
2.DHCP启动
第一次直接启动一般都会失败。
这是因为DHCP和之前的DNS不同,对配置文件要求非常严格,所以没有配置的时候是无法启动的。
3.DHCP配置
配置文件存放在/etc/dhcp/目录下,注意这里有两个配置文件一个是IPV4的一个是V6,咱们以v4为例。
里面内容就几行注释,非常简单。
大意就是,想配置文件,看以下文件。
这里面都是写好的配置文件,直接拿过来改一改就行。
咱们直接拿一段最全的来做一下,其他的都一样。
现在说一下修改项
#分配的IP段和以及网关段
subnet 192.168.100.0 netmask 255.255.255.0 {
#IP的范围30-60
range 192.168.100.30 192.168.100.60;
#dns服务器地址(我现在没架,这里就是演示一下)
option domain-name-servers 192.168.100.1;
#域名
option domain-name "chaoge.com";
#网关
option routers 192.168.100.1;
#广播地址
option broadcast-address 192.168.100.255;
#默认续租时间一般是最长时间的一般
default-lease-time 3600;
#最常使用时间
max-lease-time 7200;
}
然后即可重启服务。
4.IP分配
我现在用第二台虚拟机自动获取IP先把原来手动配置的删了。
然后再设置自动分配IP。
nmcli connection add type ethernet con-name ens160 ifname ens160 ipv4.method auto
可以看到以及自动分配好了。
二、IP绑定
在实际生产中,有些主机非常重要,所以他的IP不能随便写,要固定,所以需要将IP和MAC地址绑定。
实例文件里也有,直接拿过来改一下就行。
现在我要把192.168.66和chao2绑定,先把他的MAC拿过来。
注意,我这里的66不在自动分配的地址池里,这个是可以的,我的自动分配是30-60,不表示只有这些。
然后从其服务,用chao2从新获取IP。
现在将chao2的网卡从新获取IP
nmcli connection down ens160
nmcli connection up ens160
三、DHCP中继
这个是什么意思呢,简单说一下,比如我现有有两个网段的IP可以分配,我现在要求一部分主机只能接收到192.168.100.1/24段的,另一部分只能接受172.16.100.0/24段的。
想要解决这个问题,可以架两台DHCP也可以在DHCP和需要IP的服务器之前加一个交换机,这就是DHCP中继。
两个交换机分别负责分配不同的网段,需要那一段的IP就到相应的交换机去,这两个交换机,需要连接DHCP不同的网卡上。
1.设置交换机
这里要使用虚拟网络编辑器,在菜单栏的编辑里面。
这杨V1和V2就是两个不同的网络了。
这个要去掉。
然后给chao1添加一块网卡
可以用
nmcli device show
查看硬件信息。
为其添加配置信息。
nmcli connection add type ethernet con-name ens224 ifname ens224 ipv4.method manual ipv4.addresses 172.16.100.1/24 connection.autoconnect yes
我现在将chao3的虚拟机网卡也转换成V2
之后将其设置为自动分配ip方法前别也说过了。
之后就可以看到IP消失了,更换网卡后相当于和chao2分别连接到了两台交换机上,但咱们只配置了一台交换机的信息。
继续配置chao1的DHCP。
把之前的信息改一改就行了,然后重启DHCP服务。
之后在chao3上重启网卡。就会分配到另一个网段的IP
总结
这次记录的内容就到这里,最后一个实验有些麻烦,还是要用虚拟机多练一练。