Linux_DHCP动态配置主机地址、单机分配固定IP教程!

一.DHCP原理

第一步:客户端在网络中搜索服务器
客户端通过广播发送DHCP Discover报文寻找服务器端
第二步:服务器向客户端响应服务
服务器端通过单播发送DHCP Offer
报文向客户端提供IP地址等网络信息,从IP地址池中挑选一个尚未分配的IP分配给客户端
第三步:客户端向服务器发出服务请求
如果有多台DHCP服务器向该客户端发来DHCP-offer报文,客户端只接受第一个收到的DHCP-offer报文并提取IP地址,然后客户端通过广播发送DHCP Request报文告知服务器端本地选择使用该IP地址。
第四步:服务器向客户端提供服务
服务器通过单播发送DHCP Ack报文告知客户端IP地址是合法可用的,并在选项字段中增加IP地址的使用租期信息

在这里插入图片描述

二.DHCP的优势、分配方式

1.优势:

●减少管理员的工作量
●避免输入错误的可能
●避免IP地址冲突
●当更改IP地址段时,不需要重新配置每个用户的IP地址
●提高了IP地址的利用率
●方便客户端的配置

2.DHCP的分配方式

●自动分配:分配到一个IP地址后永久使用
●手动分配:由DHCP服务器管理员专门]指定IP地址
●动态分配:使用完后释放该IP,供其它客户机使用

三.实验基础步骤

1.yum 安装dhcp

[root@localhost yum.repos.d]# yum install -y dhcp
2.找到DHCP配置模板,进行覆盖文件,修改配置文件
[root@localhost dhcp-4.2.5]# cd /etc/dhcp
[root@localhost dhcp]# cd /usr/share/doc/dhcp-4.2.5/
[root@localhost dhcp-4.2.5]# cp dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? yes
3.设置全局配置参数:
option domain-name "kkk.com";   #指定默认域名
option domain-name-servers 8.8.8.8;#指定DNS服务器地址

default-lease-time 600;#默认租约为600,单位为秒
max-lease-time 7200;#最大租约为7200,单位为秒
ddns-update-style none;#禁用DNS动态更新
4.修改subet网段声明
subnet 192.168.80.0 netmask 255.255.255.0 {
    
    	   #首先声明dhcp服务器网段以及子网掩码
  range 192.168.80.10 192.168.80.20;		   #设置ip地址池
  option routers 192.168.80.254;	           #指定默认网关
}
subnet 192.168.1.0 netmask 255.255.255.0 {
    
         #其次声明其他网段以及子网
  range 192.168.1.100 192.168.1.200;           #设置ip地址池
  option routers 192.168.1.254;                #指定默认网关   
}
……
5.启动DHCP 服务:
[root@localhost dhcp]# systemctl start dhcpd
[root@localhost dhcp]# netstat -naup | grep 67
udp        0      0 0.0.0.0:67              0.0.0.0:*                           43149/dhcpd         
udp        0      0 0.0.0.0:67              0.0.0.0:*                           1222/dnsmasq        

6.给单机分配固定的IP地址(修改host主机声明)
host hostname {
    
                                    #指定需要分配固定IP地址的客户机名称
  hardware ethernet  xx:xx:xx:xx:xx:xx;        #指定该主机的MAC地址
  fixed-address 192.168.80.100;                #指定保留给该主机的IP地址
}

7.重启服务
[root@localhost dhcp]# systemctl restart dhcpd
[root@localhost dhcp]# systemctl restart dhcpd
[root@localhost dhcp]# systemctl restart dhcpd

四.实验

1.虚拟机内设置

1.修改网路适配器,选择VMnet1,主机模式
在这里插入图片描述2.进入网络编辑器,VMnet1 的DHCP设置勾取消
在这里插入图片描述3.修改本机VMnet1 的IP地址
在这里插入图片描述
4.设置网卡
在这里插入图片描述

在这里插入图片描述

2.ensp中配置

1.ensp中列出此图
在这里插入图片描述
2.进入cloud 进行相应的配置
在这里插入图片描述3.二层交换sw1的配置:
在这里插入图片描述
4.三层交换sw2的配置:
在这里插入图片描述

在这里插入图片描述

3.配置

1.yum 安装dhcp
在这里插入图片描述2.找到DHCP配置模板,进行覆盖文件,修改配置文件
在这里插入图片描述3.设置全局配置参数:
在这里插入图片描述4.修改subet网段声明:
在这里插入图片描述
5.启动DHCP 服务:
在这里插入图片描述

4.在ensp中配置DHCP中继

1.进入sw2,开启中继功能:
在这里插入图片描述
2.pc1、pc2设置dhcp:
在这里插入图片描述3.ensp中,pc1、2自动获取ip:
在这里插入图片描述

5.给单机分配固定的IP地址(修改host主机声明)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述进入WIN10虚拟机:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Wsxyi/article/details/113918418
今日推荐