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

Posted 28线不知名云架构师

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux中不得不了解的基础之DHCP!!!相关的知识,希望对你有一定的参考价值。

一、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释放,重新获取就好

 

以上是关于Linux中不得不了解的基础之DHCP!!!的主要内容,如果未能解决你的问题,请参考以下文章

学Linux操作之前不得不了解的知识!!!

Linux服务器搭建之DHCP服务器

初探LINUX之--基础知识篇

linux服务器之dhcp

Linux系统服务之dhcp

Linux网络服务之DHCP服务原理与自动获取实验