Linux配置DHCP中继

1、环境

在这里插入图片描述
C7和RHEL7属于VMNET2,
C7的ip为172.25.254.10/24。
RHEL7的IP地址为172.25.254.20/24

RHEL7和win2008属于VMNET1,
RHEL7的ip地址为172.0.60.254。
win2008为DHCP动态获取IP。

C7为DHCP服务器,RHEL7属于中继服务器,Win2008属于dhcp客户端。

DHCP报文中的relay agent ip address字段标识客户端网关的IP地址。如果服务器和客户端不在同一个网段且中间存在多个DHCP中继,当客户端发出DHCP请求时,第一个DHCP中继会把自己的IP地址填入此字段,后面的DHCP中继不修改此字段内容,DHCP服务器会根据此字段来判断出客户端所在的网段地址,从而为客户端分配该网段的IP地址。下图为另一个实验的截图,其中的Relay Agent IP address为第一个中继服务器的IP地址。
在这里插入图片描述

2、DHCP服务器修改DHCP配置文件,除了声明dhcp本身所在网段的作用域,还需声明客户端需要的物理网段作用域。在这里插入图片描述

systemctl restart dhcpd			#重启dhcpd服务。

3、配置DHCP服务器去往发送dhcp请求网段所在的网段路由

ip route add 172.0.60.0/24 via 172.25.254.20
ip route show

在这里插入图片描述
4、配置中继服务器。中继服务器需要开启IPV4的转发功能
vim /etc/sysctl.conf

net.ipv4.ip_forward=1        #启用功能
sysctl -p 					#立即生效
echo 1 > /proc/sys/net/ipv4/ip_forward 		#临时立即生效。

5、中继服务器也需要dhcp软件包,需要修改
vim /etc/sysconfig/dhcrelay ##7系统中没有该文件

INTERFACES="eth0 eth1"
DHCPSERVERS="192.168.1.1"
dhcrelay -d -i eno16777736 -i eno33554992 172.25.254.10		

##7系统使用该命令,-i 接口,连接dhcp服务器和客户端的接口

6、win2008客户端发送广播请求获取IP,中继服务器收到广播请求转发给DHCP服务器。DHCP服务器收到请求后分配IP。
在这里插入图片描述
记得将seLinux和防火墙关闭。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Linux配置 DHCP 中继需要进行以下步骤: 1. 安装 DHCP 服务。 可以使用以下命令安装 DHCP 服务: ``` sudo apt-get install isc-dhcp-server ``` 2. 配置 DHCP 服务。 编辑 `/etc/dhcp/dhcpd.conf` 文件,在文件末尾添加以下内容: ``` subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.254; # 中继服务器 IP 地址 option subnet-mask 255.255.255.0; option domain-name "example.com"; option domain-name-servers 8.8.8.8; range 192.168.1.100 192.168.1.200; # 分配给客户端的 IP 地址范围 } # 定义 DHCP 中继 # eth0:网络接口名称 # 192.168.1.1:DHCP 服务器 IP 地址 # 192.168.1.254:中继服务器 IP 地址 # 192.168.1.0/24:本地子网地址 # 255.255.255.0:子网掩码 # 192.168.1.100:分配给客户端的 IP 地址范围的起始地址 # 192.168.1.200:分配给客户端的 IP 地址范围的结束地址 subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.1; option subnet-mask 255.255.255.0; option domain-name "example.com"; option domain-name-servers 8.8.8.8; range 192.168.1.100 192.168.1.200; } # 配置中继 # eth0:本地网络接口名称 # eth1:公网网络接口名称 # 192.168.1.254:中继服务器 IP 地址 # 192.168.0.0/24:公网网络地址 # 192.168.1.0/24:本地子网地址 # 255.255.255.0:子网掩码 # 192.168.0.1:公网网关地址 # 192.168.1.1:本地网关地址 subnet 192.168.0.0 netmask 255.255.255.0 { option routers 192.168.0.1; option subnet-mask 255.255.255.0; option domain-name "example.com"; option domain-name-servers 8.8.8.8; range 192.168.0.100 192.168.0.200; } # 配置中继 # eth0:本地网络接口名称 # eth1:公网网络接口名称 # 192.168.1.254:中继服务器 IP 地址 # 192.168.0.0/24:公网网络地址 # 192.168.1.0/24:本地子网地址 # 255.255.255.0:子网掩码 # 192.168.0.1:公网网关地址 # 192.168.1.1:本地网关地址 subnet 192.168.0.0 netmask 255.255.255.0 { option routers 192.168.1.254; option subnet-mask 255.255.255.0; option domain-name "example.com"; option domain-name-servers 8.8.8.8; range 192.168.0.100 192.168.0.200; } ``` 3. 启动 DHCP 服务。 使用以下命令启动 DHCP 服务: ``` sudo systemctl start isc-dhcp-server ``` 配置完成后,客户端将从 DHCP 中继服务器获取 IP 地址。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清枫cc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值