Linux中不得不了解的基础之DHCP!!!

本文详细介绍了DHCP的概念,包括其动态分配IP、手动分配和动态分配三种方式。接着,阐述了DHCP的四个步骤,即发现、提供、请求和确认。此外,文章还详述了Linux环境下DHCP的配置,包括日志查看、配置步骤以及如何为Windows 10设置固定IP地址。通过这些内容,读者可以深入了解DHCP在Linux环境中的应用和管理。

一、DHCP概念

动态主机配置协议(Dynamic Host Configuration Protocol),简称DHCP,是一个应用于局域网的网络协议,该协议允许服务器向客户端动态分配IP地址和配置信息。该协议位于OSI模型应用层,使用UDP协议工作,主要有两个用途,一个是用于内部网或网络服务供应商自动分配IP地址给用户,另一个是用于内部网管理员作为对所有电脑作中央管理的手段

二、DHCP的分类

①自动分配:分配到一个IP地址后永久使用

②手动分配:由DHCP管理员专门指定IP

③动态分配:使用完后释放该IP,供其他客户机使用

三、DHCP完整过程

①一台DHCP客户机刚启动时是没有IP的,这时客户机会发送一条DISCOVER广播信息来寻找DHCP的服务器,源端口68,目标端口67

②服务器接收到客户机的请求,会发送一份带有ip地址、网关、dns等参数的OFFER回去,源端口67,目标端口68

③客户机收到OFFER,会发送一条REQUEST请求使用第一份offer的IP,其他的offer丢弃,源端口68,目标端口67

④DHCP服务器收到请求后,给客户机发送一条ACK信息,确认分配该地址给客户机,并记录下来且租期未到前不会再分配给其他客户机,源端口67,目标端口68

四、DHCP配置

4.1 DHCP日志

/var/log/messags

查看DHCP日志最后100条信息

4.2 DHCP具体操作步骤

①安装DHCP

yum -y install dhcp

②查看配置文件

vim /etc/dhcp/dhcpd.conf

③把配置模板文件拷贝至dhcp目录并覆盖原文件

cp -p /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example  /etc/dhcp/dhcpd.conf 

④再次查看配置文件,新文件出现

⑤该配置文件,增加IP网段子网掩码和地址池还有网关

⑥重启DHCP服务,不报错就是成功了

⑦查看端口是否开启

netstat -aunp | grep dhcp

⑧让window10 自动获取IP地址 验证是否成功

ipconfig/release  //地址池释放
ipconfig/renew    //地址池获取
ipconfig          //查看IP信息

4.3 固定地址获取

①查询windows物理地址

ipconfig/all

②改配置文件 vim /etc/dchp/dchpd.conf
“-”改成“:":
host里面配置的ip超出subnet的地址池没有关系,但是要在同一个网段

③重启配置文件 不报错就成功,让Windows10释放,重新获取就好

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值