linux中的DHCP原理与配置

2021/10/7 7:12:54

本文主要是介绍linux中的DHCP原理与配置,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录

一,DHCP工作原理

1,了解DHCP服务

2,DHCP的租约过程

3,DHCP服务的优点

二,配置DHCP服务

总结


一,DHCP工作原理

1,了解DHCP服务

DHCP(dynamic host configuration protocol,动态主机协议)

由Internet工作任务小组设计研发,专门用于TCP/IP网络中的计算机自动分配TCP/IP参数的协议

使用DHCP的好处:

1)减少管理员的工作量

2)避免输入错误的可能

3)避免IP地址冲突

4)当更改IP地址段时,不需要重新配置每个用户的IP地址

5)提高了IP地址的利用率

6)方便客户端的配置

DHCP的分配方式:

1)自动分配:分配到一个地址后永久使用

2)手动分配:有DHCP服务器管理员专门指定IP地址

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

2,DHCP的租约过程

客户机从DHCP服务器获得IP地址的过程称为DHCP的租约过程

分为四个步骤:

1)客户端在网络中搜索服务器

2)服务器向客户端响应服务

3)客户端向目标服务器发出服务请求

4)服务向客户端提供服务

租约过程:

1,DHCP客户机以广播的方式发送DHCP discover请求信息来寻找DHCP服务器

2,DHCP服务器接收到来自客户机请求IP地址信息时,在自己的IP地址池中查找是否有合法的IP地址提供给客户机。如果有,DHCP服务器将此IP地址做上标记加入到DHCP offer的信息中,然后以广播的方式发送DHCP offer消息。

3,DHCP客户机从接收到的第一个DHCP offer消息中提取IP地址并且发送DHCP request广播通告给局域网中的所有的DHCP服务器,它选择了哪个IP哪个DHCP服务器。

4,DHCP服务器接收到DHCP request消息后以DHCP ack消息的形式向客户机广播成功确认。该消息包含有IP地址的有效租约和其他可配置的信息,当客户机收到DHCP ack消息时配置IP地址,完成TCP/IP的初始化。

3,DHCP服务的优点

DHCP服务为大量客户机自动分配地址,提供集中管理,减轻管理和维护成本,提高网络配置效率。

可分配的地址信息主要包括:

1,网卡的IP地址,子网掩码

2,对应的广播地址,网络地址

3,默认网关地址

4,DNS服务器地址

二,配置DHCP服务

关闭防火墙和selinux

 安装DHCP服务

配置文件位置 /etc/dhcp/dhcpd.conf

/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example 此目录下有配置模板

复制配置模板

 修改配置文件

 修改第8行第27行保存退出

 启动dhcp服务

 

 修改网卡配置

 

重启网卡,

 

 虚拟机网络设置

 

 

在windows中验证

 DHCP中继配置

 先设置服务器再连接线路

二层 交换机配置

[Huawei]vlan bat 10 20 30
[Huawei]int e0/0/1    
[Huawei-Ethernet0/0/1]port link-type access     
[Huawei-Ethernet0/0/1]port default vlan 10
[Huawei-Ethernet0/0/1]int e0/0/2        
[Huawei-Ethernet0/0/2]port link-type access 
[Huawei-Ethernet0/0/2]port def vlan 20
[Huawei-Ethernet0/0/2]int g0/0/1
[Huawei-GigabitEthernet0/0/1]port link-ty acc
[Huawei-GigabitEthernet0/0/1]port def vlan 30
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]port link-ty trunk    
[Huawei-GigabitEthernet0/0/2]port trunk allow-pass vlan all

三层交换机配置

[Huawei-ui-console0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]port link-ty trunk    
[Huawei-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[Huawei-GigabitEthernet0/0/1]q
[Huawei]dhcp enable 
[Huawei]vlan bat 10 20 30
[Huawei]int vlan 10
[Huawei-Vlanif10]ip add 192.168.10.1 24
[Huawei-Vlanif10]dhcp select relay
[Huawei-Vlanif10]dhcp relay server 192.168.145.100
[Huawei-Vlanif10]int vlan 20
[Huawei-Vlanif20]ip add 192.168.20.1 24
[Huawei-Vlanif20]dhcp select relay
[Huawei-Vlanif20]dhcp relay server 192.168.145.100
[Huawei-Vlanif20]int vlan 30
[Huawei-Vlanif30]ip add 192.168.145.1 24
[Huawei-Vlanif30]dhcp select relay
[Huawei-Vlanif30]dhcp relay server 192.168.145.100

PC机配置

 测试网络连通

配置dhcp服务配置文件

vim /etc/dhcp/dhcpd/conf  

 

 配置文件配置完成需要重新启动

 

检验配置是否完成

 

 配置完成

总结

配置网卡文件,配置dhcp配置文件.配置完成后需要重新启动。配置服务时,首先关闭防火墙和selinux。虚拟机的网络配置需要仅主机模式。配置dhcp配置文件时,每一段的结尾都要以”;“结尾。



这篇关于linux中的DHCP原理与配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程