一、概述

DHCP(DynamicHostConfigurationProtocol嵌入式linux 培训,动态主机配置合同)一般被应用在小型的局域网路环境中,主要作用是集中的管理、分配IP地址,使网路环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息centos设置ip地址,并就能提高地址的使用率。

二、工作原理

630128dc-ccd8-11ef-9310-92fbcf53809c.png

1.顾客端开机没有IP,局域网内需要发送一个广播方式的DISCOVER(局域网内不晓得谁是DHCP服务器),只要能收到的DHCP都能响应。

2.假如发觉DHCP服务器此时发觉了有多个服务器,每位DHCP服务器就会发送一个OFFER(分配IP地址,并且仅仅是IP),顾客端接收IP的时侯,会通过ARP合同验证一下,是否被其他主机占用,顾客端通常会选择第一个给OFFER的DHCP服务器。

3.此时DHCP服务器会发送一个DHCP服务器的REQUESRT的广播包(发送REQUEST,①确定早已选取了此服务器②不仅给自己选取的DHCP服务器发送,就会给此服务器以外的DHCP服务器,申明早已选取好了DHCP服务器。)

4.此时DHCP通过ACK机制会即将的将IP、网关、子网网段等信息都分配给顾客端。

关于续租:

DHCP服务器可以24小时开机提供服务,此时有一个问题linux模拟,顾客端在死机期间,再度开机能够再使用之前的IP?

①原来使用的IP没有被占用,回应一个ACK,而且不能永久使用,IP地址的租约达到50%后,必须重新更新租约

DHCP动态主机配置协议_centos设置ip地址_DHCP服务器配置步骤

②原来使用的IP早已被占用,回应一个NACK,此时顾客端重新发送广播centos设置ip地址,按前面四次合同重新走一遍

总结:DISCOVER和OFFER都是广播,四个阶段全是广播。

三、DHCP的分配方法

1.手动分配:分配到一个IP地址后永久使用。

2.自动分配:由DHCP服务器管理员专门指定IP地址。

3.动态分配:使用完后释放该IP,供其他顾客机使用。

四、DHCP的优点

1.降低管理员的工作量

2.防止IP地址冲突

3.当前网路修改IP地址段时,不须要再重新配置每位用户的IP地址

4.提升IP地址的借助率

5.便捷顾客端的配置

DHCP动态主机配置协议_DHCP服务器配置步骤_centos设置ip地址

五、DHCP分配的地址信息

主要包括:

1.网卡的IP地址、子网网段

2.对应的网路地址、广播地址

3.默认网段地址

4.DNS服务器地址

六、实验环境

系统环境:centos6.5

宿主机IP地址:192.168.1.20

使用的rpm包:dhcp-4.1.1-38.P1.el6.centos.x_86_64.rpm

七、搭建步骤

centos设置ip地址_DHCP动态主机配置协议_DHCP服务器配置步骤

(一)设置DHCP地址池分配IP

1.Server端安装DHCP服务rpm包

[root@raid ~] # cd /mnt/sr0/Packages/

[root@raid Packages] # rpm -ivh dhcp-4.1.1-38.P1.el6.centos.x86_64.rpm

2.查看主配置文件

631acba2-ccd8-11ef-9310-92fbcf53809c.png

[root@raid dhcp] # vim dhcpd.conf #查看主配置文件

6330ecac-ccd8-11ef-9310-92fbcf53809c.png

3.优化配置文件并编辑

[root@raid ~] # cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf #重新覆盖配置文件

[root@raid ~] # vim /etc/dhcp/dhcpd.conf #修改主配置文件

636a5a1e-ccd8-11ef-9310-92fbcf53809c.png

4.顾客端测试

[root@localhost ~] # vim /etc/sysconfig/network-scripts/ifcfg-eth0  #修改eth0网卡信息

637ef76c-ccd8-11ef-9310-92fbcf53809c.png

6397911e-ccd8-11ef-9310-92fbcf53809c.png

63a82092-ccd8-11ef-9310-92fbcf53809c.png

(二)为指定主机分配IP

DHCP服务器配置步骤_centos设置ip地址_DHCP动态主机配置协议

1.查看Client端的网卡MAC地址

63bfac4e-ccd8-11ef-9310-92fbcf53809c.png

2.打开server端dhcp主配置文件

[root@raid ~] # vim /etc/dhcp/dhcpd.conf

63d2687a-ccd8-11ef-9310-92fbcf53809c.png

63e5fee4-ccd8-11ef-9310-92fbcf53809c.png

63ffd652-ccd8-11ef-9310-92fbcf53809c.png

链接:

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复