关于DHCP配置

关于DHCP配置,第1张

关于DHCP配置

文章目录

前言DHCP是什么?

DHCP定义DHCP的优点DHCP的分配方式 DHCP工作原理

DHCP的租约过程 DHCP中继原理与配置

DHCP原理DHCP中继配置命令在三层交换机上配置DHCP中继 使用 DHCP 动态配置主机地址

DHCP 服务可分配的地址信息 DHCP服务器配置

配置 DHCP 服务器

建立日志文件 使用DHCP客户端

两种使用方式

修改网卡配置(如ifcfg-ens33)使用dhclient命令 在ensp中配置DHCP中继 总结


前言 DHCP是什么? DHCP定义

DHCP
(Dynamic Host Configuration Protocol ,动态主机配置协议 )由 Internet工作任务小组设计开发专门用于为 TCP/IP 网络中的计算机制动分配TCP/IP 参数的协议

DHCP( 动态主机配置协议)是一个局域网的网络协议,指的是由服务器控制一段 IP 地址范围,客户机登录服务器时可以自动获取服务器分配的 IP 地址和子网掩码。
在默认情况下,DHCP作为Windows Server 的一个服务组件是不会被系统自动安装的,需要管理员手动安装并进行配置。

DHCP 采用 C/S 架构:C = client(客户机),S = server (服务器),客户机/服务器架构

DHCP服务对应传输层 UDP 协议,因为是 C/S 架构 ,所以客户机端口号是67,服务器端口号是68

DHCP的优点

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

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

DHCP工作原理 DHCP的租约过程

    客户机请求IP地址

当一个DHCP客户机启动时,客户机还没有IP地址,所以客户机要通过DHCP获取一个合法的地址

此时DHCP客户机以广播方式发送DHCP Discover发现信息来寻找DHCP服务器**

    服务器响应

DHCP服务器接收到来自客户机请求lP地址的信息时,在自己的IP地址池中查找是否有合法的IP地址提供给客户机

如果有,DHCP服务器将此IP地址做上标记,加入到DHCP Offer的消息中,然后广播一则DHCP Offer消息

    客户机选择IP地址

DHCP客户机从接收到的第一个DHCP Offer 消息中提取IP地址,发出IP地址的DHCP服务器将该地址保留,这样该地址就不能再分配给另一个DHCP客户机

    服务器确定租约

DHCP服务器接收到DHCP Request 消息后,以DHCP ACK消息的形式向客户机广播成功确认,该消息包含有IP地址的有效租约和其他可配置的信息

当客户机收到DHCP ACK消息时,配置IP地址,完成TCP/IP 的初始化

重新登陆:
DHCP客户机每次重新登录网络时,不需要再发送DHCP Discover信息,而是直接发送包含前一次所分配的IP地址的DHCP Request请求信息

更新租约:
当DHCP服务器向客户机出租的IP地址租期达到50%时,就需要更新租约

客户机直接向提供租约的服务器发送DHCP Request包,要求更新现有的地址租约

DHCP中继原理与配置 DHCP原理

当企业的内部网络规模较大时,通常被划分为多个不同的子网,网络内配置了VLAN,VLAN能隔离广播,而DHCP协议使用广播
DHCP服务器在VLAN 100中,就只有VLAN 100内的客户机能从在此获取lP地址
如果VLAN 2或VLAN 3的客户机也需要通过这台DHCP服务器来获取IP地址,应该怎么办?

    为每个网段安装一台DHCP服务器,但这种方式存在资源上的浪费,而且不利于集中管理在连接不同网段的设备上开启DHCP中继功能,将DHCP这种特殊的广播信息在VLAN之间转发,让其他VLAN的客户机也能从DHCP服务器获得IP地址
DHCP中继配置命令

语法格式:ip helper-address DHCPsrv=IPAddress

##DHCPsrv-IPAddress 为DHCP服务器的IP地址

在三层交换机上配置DHCP中继

转发,是在不包含DHCP服务器的VLAN上配置实现的
SW-3L(config)#interface vlan 3

SW-3L(config-if)#ip address 192.168.3.1 255.255.255.0

SW-3L(config-if)#ip helper-address 192.168.100.100

SW-3L(config-if)#no shutdown

(4)在三层交换机上配置DHCP中继转发,是在不包含DHCP服务器的VLAN上配置实现的
SW-3L(config)#interface vlan 100

SW-3L(config-if)#ip address 192.168.100.1255.255.255.0

SW-3L(config-if)#no shutdown

使用 DHCP 动态配置主机地址 DHCP 服务

为大量客户自动分配地址,提供集中管理

减轻管理和维护成本、提高网络配置效率

可分配的地址信息

网卡的IP地址、子网掩码
对应的网络地址、官博地址
默认网关地址
DNS服务器地址

DHCP服务器配置 配置 DHCP 服务器
ls | grep dhcp 
## 查看DHCP配置

rpm -qa | grep dhcp
## 查看是否有DHCP软件包

yum install -y dhcp
## 安装DHCP软件

cd /etc/dhcp/
## 进入etc下的DHCP目录

systemctl enable dhcpd
## 启动DHCP服务

ls 
less dhcpd.conf
## 浏览dhcp.conf文件

cp /usr/share/doc/ dhcp-4.2.5
## 拷贝

ls
less dhcpd.conf.example
## 浏览文件

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

vim /etc/dhcp/dhcpd.conf
##设置全局配置参数

default-lease-time 21600;  
##默认租约为6小时,单位为秒

max-lease-time 43200;   
##最大租约为12小时,单位为秒

option domain-name “benet.com” ;  
##指定默认域名
 
option domain-name-servers 202.106.0.20,202.106.148.1;   
##指定DNS服务器地址

ddns-update-style none;   
##禁用DNS动态更新


#####subnet网段声明(作用于整个子网段,部分配置参数优先级高于全局配置参数)
subnet 192.168.80.0 netmask 255.255.255.0 {
range 192.168.80.10 192.168.80.20;
option routers 192.168.80.254;
}
##声明要分配的网段地址
##设置地址池
##指定默认网关地址

subnet 192.168.80.0 netmask 255.255.255.0 {
range 192.168.80.10 192.168.80.20;
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;
option routers 192.168.1.254;
}

subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.20 192.168.2.30;
option routers 192.168.2.254;
}

#####host主机声明(给单机分配固定的IP地址)
host hostname {    
hardware ethernet 00:c0:c3:22:46:81;
fixed-address 192.168.4.100;  
}
##指定需要分配固定IP地址的客户机名称
##指定该主机的MAC地址
##指定保留给该主机的IP地址

纠错

systemctl start dhcpd 
##打开dhcp服务

systemctl stop firewalld
##开启防火墙

setenforce 0 
##增强功能


netstat -anpu | grep “:67”

tail -f /var/log/messages
#如果DHCP服务启动失败,可以查看目志文件
建立日志文件

假设我们需要将日志记录在/var/log/目录下,我们先touch一个dhcp.log文件。

    .创建dhcp.log文件

#touch /var/log/dhcp.log
#chmod 640 /var/log/dhcp.log

    .修改/etc/dhcpd.conf配置文件,然后保存并退出删。(注意不同Linux发行版配置文件路径有所不同)

log-facility local4;

    .在/etc/rsyslog.conf文件中添加

#Local4.* /var/log/dhcp.log

使用DHCP客户端 两种使用方式 修改网卡配置(如ifcfg-ens33)

BOOTPROTO=DHCP

使用dhclient命令

语法格式:dhclient [-d] [网络接口名]

在ensp中配置DHCP中继
##先将服务器配置好

dhcp enable
#开启DHCP功能

interface vlanif10
ip address 192.168.1.254 255.255.255.0
dhcp select relay                                
##开启DHCP中继功能

dhcp relay server-ip 192.168.80.10       
##指向DHCP服务器的地址

interface vlanif20
ip address 192.168.2.254 255.255.255.0
dhcp select relay
dhcp relay server-ip 192.168.80.10

interface vlanif100
ip address 192.168.80.254 255.255.255.0
dhcp select relay
dhcp relay server-ip 192.168.80.10
总结

1.DHCP工作原理

2.DHCP服务器配置方法

3.DHCP中继原理与配置

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5704362.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存