2024年3月21日发(作者:)

移动办公•居家办公 2020年5月15日 • _____________________________________________

总第 423 期 Q2^B~Mobile

O

^

ice-Home

Office

CentOS

系统下

DHCP

中继代理的酉己置与实现

孙中廷

(江苏安全技术职业学院

徐州

221011)

摘要:在

CentOS

操作系统中配置

DHCP

中继代理,常常遇到网络环境复杂、配置思路不清、操作步骤混乱、验证困难等问题。本

文在理清

DHCP

工作流程的基础上,以真实应用场景构建网络拓扑结构并在

VMware

软件中搭建网络环境。整理配置方案后,给

出详细配置步骤并配备对应实现命令,最后对配置进行了验证。实验结果表明,按照该方案进行配置,可以顺利实现

DHCP

中继代

理功能,同时该实现方案对理解记忆有较大的帮助。

关键词

CentOS

; 动态主机配置协议(

DHCP

)中继代理;

VMware

; 配置实现

中图分类号:TP393.1 文献标识码:A 文章编号:7375

Configuration and Implementation of DHCP Relay in CentOS System

SUN Zhongting

(Jiangsu College of Safety Technology Xuzhou 221011)

Abstract

In the configuration of DHCP relay in CentOS operating system, there are many problems, such as complex

network environment, unclear configuration ideas, chaotic operation steps, and difficult verification. On the basis of

clarifying the workflow of DHCP, this paper constructs the network topology and the network environment in VMware

software with real application scenarios. After sorting out the configuration scheme, the detailed configuration steps are

given and corresponding implementation commands are provided. Finally, the configuration is verified. The experimental

results show that the DHCP centrelay function can be realized successfully according to the scheme. At the same time,

the scheme is helpful for understanding.

Keywords

CentOS; DHCP centrelay; VMware;Configuration implementation

一、 弓I言

在整个局网内发送

Discover

广播报文,该网络中的所有计

动态主机配置协议

DHCP

(

Dynamic

Host

Configuration

算机在收到

DHCP

Discovery

报文后,进行检测。非

DHCP

Protocol

)是一个简化主机

IP

地址分配管理的

TCP

/

IP

标准协

务器会直接丢掉该报文,只有

DHCP

服务器会响应该报文。

议,用户可以利用

DHCP

服务器管理动态的

IP

地址分配及

2. DHCP服务器作出响应

其他相关的环境配置工作,如域名系统服务(

DNShWin

-

DHCP

服务器收到

Discover

报文后,对其配置文件进行

dows

网络名称服务 (

WINS

) 、网关

(Gateway

) 的设置。

査询分析,查看地址池中是否还有空闲的

IP

地址,如果这

DHCP

机制中,可以分为服务器和客户端两个部分,

时有相关的

IP

地址等资源,则

DHCP

服务器发送响应报文

服务器使用固定的

IP

地址,在局域网络中,为客户端机器

给该客户端,提供相应的

DHCP

服务。

自动分配

IP

地址、子网掩码、网关、

DNS

等相关网络配置信

3. 客户端发送Resquest请求阶段

息。客户机的网络配置设为“自动获取”时,在启动时将自

客户端接收响应报文后,会向该

DHCP

服务器发送一

动从服务器端获取这些信息。

Request

请求报文,内容包括

IP

地址、子网掩码、网关、

二、 DHCP工作流程

DNS

等相关信息。

DHCP

的工作流程大概可以分为以下4个步骤,如图1

4. DHCP服务器确认发放IP地址

所示:

DHCP

服务器提供

IP

地址等相关信息给客户端电

1.客户端发送Discover报文

脑。客户端在收到信息绑定到自己的网卡后,如果网络还

客户端电脑在进行启动后,因为

IP

地址为空,所以就

有其它

DHCP

服务器,则不会再对该客户端进行响应。

• 36 .办公*6动化杂杰

2020年5月15日

网络

移动办公•居家办公

Network

Mobile

Office-Home

Office

总第423期

DHCP

服务器分配给客户端的相关信息有一定的期限,该

四、 配置方案

期限称为租约。当租约到期后,

DHCP

则会收回服务。此时客户

1. 利用

VMware

软件分别添加两个

WIN

7系统、两个

端就会重复前面四个步骤重新获取

IP

地址等相关信息。

CentOS

系统。分别重命名为

Win

7

LANl

,

Win

7

LAN

2 ,

CentD

-

hcp

,

Centrelay

,其中

Win

7

LANl

LAN

1 网络中,

Win

7

LAN

2

LAN

2网络中,

CentDhcp

作为

DHCP

服务器,

Centrelay

DHCP

中继代理;

2. 利用

VM

软件创建两个网络分别为

Vmnrtl

Vm

-

DHCP客户 DHCP服务器

net

2,并将

VM

软件自带有

DHCP

服务取消;

..............♦

3. 按照拓扑结构,将主机分配到相应的网络,在这分别

IP租约i窨求

设置两个网络,其中一个网络设置为

VMnetl

,另外一个网

络设置为

VMnet

2。

丨P租约提供

五、 DHCP代理机器的设置

DHCP

代理机器的设置分为两步,一是安装双网卡;二

是分配两个网络,网络适配器1选择

VMnetl

网络,网络适

IP租约选择

配器2选择

VMnet

2网络。配置

DHCP

服务器的

IP

地址等

信息,重启

Network

服务(命令为

:service

network

restart

) 〇

IP租约确U

1. 安装

DHCP

服务(命令为

:yum

install

dhcp

-

y

);

图1 DHCP工作流程图

2. 设置中继器服务器(

DHCPrelay

)的静态

IP

地址,重启

三、DHCP中继代理的应用背景

网络服务;

3. 手动添加代码或修改

sample

文件。

如果

DHCP

客户端和

DHCP

服务器都位于同一个网络

采用修改

Sample

的方法,复制文件/

usr

/

share

/

doc

/

dhcp

*/

内,客户端获取

IP

地址的过程与描述的基本相同。但是,如

dhcpd

.

conf

.

sample

将其命名为 /

etc

/

dhcp

/

dhcpd

.

conf

,并打开配

DHCP

客户端和

DHCP

服务器位于被一个或多个路由器

置文件,命令如下:

分隔开的不同的网络上,客户端获取

IP

地址的过程就会变

cp

/

usr

/

share

/

doc

/

dhcp

*/

dhcpd

.

conf

.

sample

/

etc

/

dhcp

/

dhcpd

.

得更复杂一些。主要原因是路由器通常是不能将广播发送

conf

到其他网络上。为了使

DHCP

可以正常工作,需要有一个中

vi

/

etc

/

dhcp

/

dhcpd

.

conf

介来协助完成

DHCP

的处理过程,这就是中继代理。另外,

中继代理服务器必须有固定的

IP

地址。

DHCP

服务器与要分配的主机不在同一个物理网络,

range dynanic-bootp 10.254.239.40 10.2S4.239.66;

option broadcast-address 10.254.239.31;

但要对这些主机进行动态分配

IP

地址等信息。

option routers

网络环境的拓扑结构,如图2所示。

# A slightly different configuration for an internal subnet.

ddns-update-style none;|

subnet 192.168.2.0 netaask 255.255.255.9 { lanl

range 192.168.2.206; lanl

option domain-name-servers 61.147.37.1;

option routers 192.168.2.2;

网关:

DHCP

中绝代理的

EthOfi^lP

default-lease-time 600

nax-lease-tiae 7206;

>

subnet 192.168.3.6 netmask 255.255.255.6 { Ian2

range 192.168.3.166 192.168.3.266; Ian2

动态地址池

option domain-name-servers 61.147.37.1

option routers 192.168.3.2; ian2

网关:

DHCP

中雄代理的

Ethl

的丨

P

地址

default-lease-ti»e 600

max*lease-tioe 7200

}

••INSERT ••

图3编辑DHCP的配置文件

办厶舍动化杂志.37.

移动办公•居家办公

2020年5月15日

总第423期

Network

Mobile

Office

•Home

Office

在打开的

DHCP

配置文件中进行编辑,修改的配置文

件内容如图3所示,在此实例中,建立了两个网络,网络一

为 192.168.2.0,网络二为 192.168.3.0

P

其中 192.168.2.0 网

络的

IP

地址分配范围为192.168.2.150至192.168.2.200;

192.168.3.0网络的

IP

地址分配范围为192.168.3.166至

192.168.3.200;

4.关闭防火墙(命令为

:service

iptables

stop

);

5 •启动

DHCP

服务(命令为

:service

dhcpd

start

);

6. 设置

DHCP

服务随系统启动而启动(命令为:(^_-

fig

dhcpd

on

);

7. 设置

DHCP

服务器返回中继客户端的路由(命令为:

ip

route

add

192.168.3.0/24

via

192.168.2.2)〇

六'DHCP中继代理(Centrelay)的配置

1. 安装

DHCP

服务(命令为

:yum

install

dhcp

_

y

);

图4 WIN7lan2测试结果

2. 设置服务器静态

IP

地址,重启

network

服务(命令

:service

network

restart

);

3. 开启

IPv

4的转发功能(命令为

:vi

/

etc

/

sysctl

.

conf

);

参考文献

4. 启用转发功能(命令为

:sysctl

-

p

);

U

]姜晶

.DHCP

Relay

CentOS

虚拟机系统中的构建

5. 修改

DHCP

中继代理配置文件

[

J

].台州学院学报,2017(3).

用命令“

vi

/

etc

/

sysconfig/dhcrelay

”打开配置文件,添加如

[2] 吕振凯,崔鹏,梁霞.

Linux

系统下多网段

DHCP

下两行代码:

服务器配置与实现[

J

].辽宁师专学报:自然科学版,2009

INTERFACES

eth

2

eth

3”,表示

DHCP

代理的两个网卡

(03): 47-48+71.

名字。

[3] 梁春华.基于

VMware

环境下

DHCP

服务器的配

DHCPSERVERS

=”192.168.2.3”,表示

DHCP

服务器的

[

J

].电子技术与软件工程,2017 , 000(015 ):

P

.27-28.

IP

地址;

[4] 陈欣.

DHCP

中继代理在虚拟机

Linux

系统中的研

6. 启动

DHCP

中继功能(命令为

:service

dhcrelay

start

);

究与实现[

J

].无线互联科技,2013(09): 121+149.

7. 测试。

[5]刘涛.

DHCP

中继代理在网络仿真平台上的设计

在此,以

WIN

71

an

2为例,使用”

ipconfig/all

”命令进行测

与实现

m

.科学技术与工程,2012(24): 262-265.

试,结果如图4所示。

结果显示,在第二个网络中的主机

WIN

71

an

2成功通过

DHCP

代理获取到

IP

地址等相关信息。

七、结束语

运用

VMware

软件搭建完整实验环境,结合

CentOS

统的特点,运用命令与图形界面相结合的方式,对

DHCP

继代理进行了配置与实现,并在

Windows

客户端中进行了

验证,配置思路清晰,步骤及其对应的命令具体,有利于理

作者简介

解记忆和重现,对相关专业人员的学习和应用有一定的参

孙中廷(1981),男,硕士,副教授,主要研究领域为计算

考作用。

机应用技术,智能信息数据处理,职业教育。

• 38 .办公令动化杂惠