(四)跟我一起玩Linux网络服务:DHCP服务配置之中继代理

继第三部分的DHCP服务器的设置成功,我们来做一个中继代理服务器的配置吧。

我们的虚拟机结构如图:

 

具体参考:

(一)跟我一起玩Linux网络服务:DNS服务——BIND(/etc/named.conf、/var/named)设置实现和解释

根据第三部分,我们在vm1上面部署了DHCP服务器,我们就在vm2上面配置中继服务,具体内容如下:

 

1.先在vm1下面同样配置DHCP的文件上多配置一个subnet

复制代码
 1 ddns-update-style interim;
 2 ignore client-updates;
 3 
 4 subnet 10.10.10.0 netmask 255.255.255.0 {
 5         option routers                  10.10.10.10;
 6         option subnet-mask              255.255.255.0;
 7         option domain-name              "ns.gr.org";
 8         option domain-name-servers      10.10.10.10;
 9         option time-offset              28800;
10         range dynamic-bootp 10.10.10.100 10.10.10.200;
11         default-lease-time 21600;
12         max-lease-time 43200;
13 }
14 subnet 192.168.128.0 netmask 255.255.255.0 {
15         option routers                  192.168.128.8;
16         option subnet-mask              255.255.255.0;
17         option domain-name              "ns.gr.org";
18         option domain-name-servers      10.10.10.10;
19         option time-offset              28800;
20         range dynamic-bootp 192.168.128.100 192.168.128.200;
21         default-lease-time 21600;
22         max-lease-time 43200;
23 }
复制代码

对比(三)跟我一起玩Linux网络服务:DHCP服务配置之主服务器配置来说,我们把没用的全部删掉,保留必不可少的部分。

2.在vm2上安装

具体操作参考(三)跟我一起玩Linux网络服务:DHCP服务配置之主服务器配置

 

3.打开gate虚拟机,并设置好相关内容,详细参考

(一)跟我一起玩Linux网络服务:DNS服务——BIND(/etc/named.conf、/var/named)设置实现和解释

 

4.准备工作做完了,我们就开始设置vm2的DHCP服务器的IP地址即发送请求的接口

# vi /etc/sysconfig/dhcrelay
 
1 # Command line options here
2 
3 INTERFACES="eth0"
4 
5 DHCPSERVERS="10.10.10.10"

 

5.启动DHCP中继代理dhcrelay

# service dhcrelay start
启动 dhcrelay:                                  [  确定  ]
 
注:这里简单设置即可运行了,就是
vm1和vm2要添加到达对方的路由
vm1上:
# route add -net 192.168.128.0/24 gw 10.10.10.8
vm2上:
# route add -net 10.10.10.0/24 gw 192.168.128.8
启动gate的转发功能:
[root@localhost root]# vi /etc/sysctl.conf
...
net.ipv4.ip_forward = 1
...
 
6.测试是否成功

 

posted @   慕容木木  阅读(2183)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示