在ensp里用centos7做DHCP服务器

1.做好桥接云,桥接到centos 7 服务器上

image.png

2.利用华为模拟器做一个简单的局域网

image.png

3.交换机的配置

接入层交换机:

interface Ethernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4094

interface Ethernet0/0/2
port link-type access
port default vlan 10

interface Ethernet0/0/3
port link-type access
port default vlan 10

核心交换机:

要在全局下开启DHCP功能 【】 dhcp enable

interface Vlanif10
ip address 192.168.10.1 255.255.255.0
dhcp select relay
dhcp relay server-ip 192.168.100.2

interface Vlanif20
ip address 192.168.20.1 255.255.255.0
dhcp select relay
dhcp relay server-ip 192.168.100.2

interface Vlanif30
ip address 192.168.100.1 255.255.255.0

interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4094

interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 to 4094

interface GigabitEthernet0/0/3
port link-type access
port default vlan 30

4.centos 7的准备工作

①在全局下新建一个网络,并使用桥接模式(必须是在ensp里桥接的网卡)

image.png

②在虚拟机设置里选择自定义网络(刚刚创建的)
image.png

③手动配置centos 7的IP地址(这里设为192.168.100.2)

5.在centos 7 上下载dhcp,并配置

①下载DHCP

 yum install -y dhcp

②配置DHCP的配置文件 /etc/dhcp/dhcpd.conf
其中域名可以删掉

log-facility local7;

subnet 192.168.10.0  netmask 255.255.255.0 {
  range 192.168.10.100  192.168.10.200;                                 
  option domain-name-servers  114.114.114.114;                   
  option domain-name "ddblog.xyz";                               
  option routers 192.168.10.1;                                      
  option broadcast-address 192.168.10.255;                          
  default-lease-time 300;                                        
  max-lease-time 7200;                                          
}

subnet 192.168.10.0  netmask 255.255.255.0 {
  range 192.168.10.20  192.168.10.200;                           ##地址池 
  option domain-name-servers  114.114.114.114;                   ##DNS服务器地址
  option domain-name "ddblog.xyz";                               ##域名
  option routers 192.168.10.1;                                   ##默认路由
  option broadcast-address 192.168.10.255;                       ##广播地址
  default-lease-time 300;                                        ##默认租约时间 
  max-lease-time 7200;                                           ##最大租约时间 
}

③启动DHCP服务

systemctl start dhcpd

6.其他

      rpm -ql dhcp    #查看dhcp包安装了哪些文件和程序
      /etc/dhcpd.conf                                           #主配置文件
      /etc/rc.d/init.d/dh                                        #服务启动脚本
      /etc/rc.d/init.d/dhcrelay                                  #继dhcp服务启动脚本
      /etc/sysconfig/dhcpd                                       #次要配置文件
      /etc/sysconfig/dhcrelay
      /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example               #示例文件
      /ust/lib/systemd/system/dhcpd.services                     # 服务启动脚本 
      /var/lib/dhcpd/dhcpd.leases                                #租约信息存放的文件
      /var/lib/dhclient/dhclient.leases          	 #客户端租约文件
      /var/lib/dhcpd/dhcpd.leases               	#服务器端的租约文件在
      /etc/dhcp/dhcpd.conf                          #dhcp配置文件


7.结果展示

博客地址 https://www.ddblog.xyz/articles/56
image.png

### ENSP中配置DHCP服务器和中继的方法 #### 配置概述 在企业网络环境中,通常会遇到跨越多个子网分配IP地址的需求。此时,通过配置一台集中式的DHCP服务器以及若干台作为中继代理的设备来实现跨子网的动态主机配置协议(DHCP)服务成为一种常见方案。 #### 设备准备 - 华为AR系列路由器充当DHCP Server。 - CentOS操作系统安装于PC或其他兼容硬件上担任DHCP Relay角色。 - 使用ENSP模拟器搭建上述环境并完成相应命令行界面(CLI)下的参数设定。 #### DHCP Server端配置实例 对于华为AR系列路由器而言,在CLI模式下执行如下指令可建立基本的服务框架: ```shell [Huawei] dhcp enable # 开启全局DHCP功能 [Huawei] ip pool shengchanyewu # 创建名为shengchanyewu的地址池 [Huawei-ip-pool-shengchanyewu] network 192.168.10.0 mask 255.255.255.0 # 定义该地址池覆盖的具体网段范围 [Huawei-ip-pool-shengchanyewu] gateway-list 192.168.10.254 # 设置默认网关 [Huawei-ip-pool-shengchanyewu] dns-list 202.103.96.68 # 提供DNS解析服务所需的首选DNS服务器列表 ``` 以上操作确保了当客户端请求来自特定VLAN时能够获得正确的IP配置信息[^3]。 #### DHCP Relay端配置示例 针对运行Linux系统的机器(本案例选用CentOS),需在其连接至不同广播域之间的接口处激活中继转发机制,并指明上游真正的DHCP Server位置: 假设此Linux主机拥有两个物理网卡分别接入不同的局域网,则应按照下面的方式编辑`/etc/dhcp/dhcrelay.conf`文件或直接利用命令行工具进行即时调整: 如果是在三层交换机LSW1上的具体实施过程则表现为: ```shell [LSW1] dhcp enable # 启动全局级别的DHCP支持 [LSW1]interface Vlanif 10 # 进入关联目标VLAN的逻辑接口 [LSW1-Vlanif10] dhcp select relay # 切换到中继工作模式 [LSW1-Vlanif10] dhcp relay server-ip 192.168.1.1 # 明确指出远程DHCP Server IP地址 ``` 而对于基于R1路由器的第一种简易法来说,只需简单几步就能达成目的: ```shell [R1]dhcp enable # 全球范围内允许启用DHCP特性 [R1]interface Ethernet1/0/1 # 转向欲设为中继出口的实际端口 [R1-Ethernet1/0/1]dhcp select relay # 更改为中继状态 [R1-Ethernet1/0/1]dhcp relay server-ip 192.168.100.1 # 注册远端DHCP Server的位置 ``` 这些步骤共同构成了一个完整的解决方案,使得即使处于隔离子网内的终端也能顺利获取必要的联网属性设置[^4]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值