https://blog.51cto.com/yuanbin/109759

DHCP配置实例(含DHCP中继代理)
 
某公司局域网有192.168.1.0/24和192.168.2.0/24这两个子网。现要配置一台DHCP服务器为这两个网段提供IP地址的动态分配服务。但是连接这两个子网的路由器不具备DHCP中继功能,所以,就要在内网配置一台DHCP服务器和一台DHCP中继服务器。DHCP中继服务器要有两块网卡,一块网卡连接192.168.1.0/24段,另一块网卡连接192.168.2.0/24段。DHCP中继服务器网卡Eth0的IP地址是192.168.1.250/24;Eth1的IP地址是192.168.2.250/24。DHCP服务器的IP地址是192.168.1.251/24。
 
1. 需求
192.168.1.0/24段用于动态分配IP地址的范围是192.168.1.100--192.168.1.200,默认网关是192.168.1.1/24。
192.168.2.0/24段用于动态分配IP地址的范围是192.168.2.100--192.168.2.140和192.168.2.160—192.168.2.200,默认网关是192.168.2.1/24。
192.168.1.100这个IP需要固定分配给MAC地址为00:00:EC:WR:TY:3R的电脑。
192.168.1.101这个IP需要固定分配给MAC地址为00:AD:CE:45:2F:2C的电脑。
192.168.2.100这个IP需要固定分配给MAC地址为00:AE:35:ER:42:68的电脑。
 
2. 基本网络拓扑结构
 
3. 配置服务器网卡
① 配置DHCP服务器网卡
vi /etc/sysconfig/network-scripts/ifcfg-eth0
注:DHCP服务器的网关一定要指定,不然PC2在获取IP时,DHCP服务器日志一直会报网络不可达的错误,并且PC2获取不到IP。
 
② 配置DHCP中继代理服务器网卡
vi /etc/sysconfig/network-scripts/ifcfg-eth0
vi /etc/sysconfig/network-scripts/ifcfg-eth1
 
 
4. 安装DHCP软件包
DHCP服务器和DHCP中继代理服务器都需要安装DHCP软件包。
rpm –ivh dhcp-3.0.5-7.el5.i386.rpm
rpm –ivh dhcp-devel-3.0.5-7.el5.i386.rpm
rpm –qa |grep dhcp(查看dhcp包有没有装上)
rpm –qc dhcp(查看dhcp相关文件的安装路径)
/etc/dhcpd.conf #DHCP服务器的配置文件
/etc/rc.d/init.d/dhcpd #DHCP服务器的启动脚本
/etc/rc.d/init.d/dhcrelay #DHCP中继代理服务的启动脚本
/var/lib/dhcpd/dhcpd.leases #DHCP守护进程程序启动必须的文件,DHCP服务器将客户的地址租用信息保存在该文件中,可查到IP地址的分配情况
 
5. 配置DHCP服务器
vi /etc/dhcpd.conf

  1. vi /etc/dhcpd.conf
  2. #全局设置
  3. ddns-update-style interim;
  4. ignore client-updates;
  5. default-lease-time 604800;
  6. max-lease-time 864000;
  7. option domain-name-servers 202.96.134.133,202.96.128.168;
  8. option time-offset -18000;
  9. #定义DHCP作用域
  10. subnet 192.168.1.0 netmask 255.255.255.0 {
  11. range 192.168.1.100 192.168.1.200;
  12. option broadcast-address 192.168.1.255;
  13. option routers 192.168.1.1;
  14. }
  15. subnet 192.168.2.0 netmask 255.255.255.0 {
  16. range 192.168.2.100 192.168.2.140;
  17. range 192.168.2.160 192.168.2.200;
  18. option broadcast-address 192.168.2.255;
  19. option routers 192.168.2.1;
  20. }
  21. #定义保留IP
  22. group {
  23. default-lease-time 259200;
  24. option routers 192.168.1.1;
  25. host staticpc1 {
  26. hardware ethernet 00:00:EC:43:AC:EF;
  27. fixed-address 192.168.1.100;
  28. }
  29. host staticpc2 {
  30. hardware ethernet 00:AD:CE:45:2F:2C;
  31. fixed-address 192.168.1.101;
  32. }
  33. host staticpc3 {
  34. hardware ethernet 00:AE:35:32:42:68;
  35. fixed-address 192.168.2.100;
  36. option routers 192.168.2.1;
  37. }
  38. }

  

6. 启动DHCP服务
service dhcpd start
chkconfig --level 35 dhcpd on
查看DHCP启动日志:
查看系统监听的DHCP服务端口:
 
7. 配置DHCP中继代理
  1. vi /etc/sysconfig/dhcrealy
  2. 在里面输入:
  3. INTERFACES="eth1"
  4. DHCPSERVERS="192.168.1.251"
 
开启DHCP中继代理服务器的IPV4转发:
可以在两个地方开启:
① vi /etc/sysctl.conf
将“net.ipv4.ip_forward = 0”改成“net.ipv4.ip_forward = 1
执行sysctl –p命令使刚开启的IPV4转发功能生效。
② echo 1 > /proc/sys/net/ipv4/ip_forward
 
8. 启动DHCP中继代理服务
dhcrelay 192.168.1.251
service dhcrelay start
chkconfig --level 35 dhcrelay on
 
9. 测试
PC1测试:
查看PC1获取的IP信息:
查看DHCP服务器日志:
查看DHCP租约信息文件:
 
PC2测试:
查看PC2获取的IP信息:
查看DHCP服务器日志:
 
注:在DHCP租约信息文件(dhcpd.leases)中没有发现PC2的租约信息。很纳闷??
 
本次试验未测试需求中的3个IP保留。
 

DHCP配置实例(含DHCP中继代理)的更多相关文章

  1. DHCP配置实例

    配置DHCP的思路: 1.创建dhcp服务2.添加一个网络号(或者说地址池)3.排除路由器的网管4.排除DHCP的网关 代码: Router>enableRouter#configRouter# ...

  2. Cisco DHCP 配置要点

    实验拓扑图:IOU5/6/7模拟主机 IOU1为DHCP服务器 IOU2为DHCP中继器 IOU3/4为局域网内的交换机 在IOU1中配置DHCP配置 IOU2作为DHCP中继,在E0/0.10和E0 ...

  3. 二、Nginx配置实例

    Nginx配置实例 一.反向代理 实例一 1.实现效果 打开浏览器,在浏览器地址栏输入地址 www.123.com ,跳转到linux系统tomcat主页面中. 2.准备工作 在linux系统中安装t ...

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

    继第三部分的DHCP服务器的设置成功,我们来做一个中继代理服务器的配置吧. 我们的虚拟机结构如图: 具体参考: (一)跟我一起玩Linux网络服务:DNS服务——BIND(/etc/named.con ...

  5. Cisco配置VLAN+DHCP中继代理+NAT转发上网

    实验环境: 路由器 使得TP-link 设置NAT转发使用,tp-link路由器网关设置成 192.168.30.254 (核心层)Cisco 3550三层交换机(型号C3550-I5Q3L2-M)配 ...

  6. Cisco 3550配置DHCP中继代理

    实验环境: 1.配置两个VLAN 10 和  VLAN 20 VLAN  10  IP地址设置:192.168.10.1  255.255.255.0  (192.168.10.1是VLAN 10网关 ...

  7. Huawei DHCP 中继配置实例

    配置DHCP中继示例 组网需求 如图1,DHCP客户端所在的网段为10.100.0.0/16,而DHCP服务器所在的网段为202.40.0.0/16.需要通过带DHCP中继功能的设备中继DHCP报文, ...

  8. 启用DHCP中继代理,实现跨子网服务 - Win 2003 Server

    伴随着局域网规模的逐步扩大,一个网络常常会被划分成多个不同的子网,以便根据不同子网的工作要求来实现个性化的管理要求.考虑到规模较大的局域网一般会使用DHCP服务器来为各个工作站分配IP地址,不过一旦局 ...

  9. DHCP服务-中继代理

    DHCP中继代理(即DHCP Relay Agent)用于转发来自于另一个没有DHCP服务器子网段中客户端的DHCP请求,即当一台DHCP客户端发起请求后,此时DHCP中继代理就会将已经预先定义好的D ...

随机推荐

  1. SparkSQL读写外部数据源--csv文件的读写

    object CSVFileTest { def main(args: Array[String]): Unit = { val spark = SparkSession .builder() .ap ...

  2. The BEST way for YOU to learn English,https://www.youtube.com/watch?v=508wFMG9ZP4

    opportunityoppositeappreciatesappropriate.approximate.approachcan't.seriesseriouscommon prettycasual ...

  3. 浅谈前端H5自定义分享实现方法

     引入jweinxin相关js文件,然后才可以做H5的分享 <script src="js/jweixin-1.2.0.js"></script> let ...

  4. CORS跨域资源共享总结

    1.CORS简述 CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing).它允许浏览器向跨源(协议 + 域名 + 端口)服务 ...

  5. Python入门(一)-打开世界之Hello World

    关注我,每天都有优质技术文章推送,工作,学习累了的时候放松一下自己. 本篇文章同步微信公众号  欢迎大家关注我的微信公众号:「醉翁猫咪」 今天我们来用Python向世界说声Hello World,人生 ...

  6. struct tcphdr

    包含在/usr/src/linux/include/linux/tcp.h struct tcphdr { __be16 source; __be16 dest; __be32 seq; __be32 ...

  7. (7)Go切片

    切片 切片(Slice)是一个拥有相同类型元素的可变长度的序列.它是基于数组类型做的一层封装.它非常灵活,支持自动扩容. 切片是一个引用类型,它的内部结构包含地址.长度和容量.切片一般用于快速地操作一 ...

  8. vue Uncaught SyntaxError: Unexpected token < 报错

    这个问题是因为项目中出现没有闭合的标签,如<img src="">  需改成<img src="xxx.png"/>

  9. Luogu3379 【模板】最近公共祖先(LCA)

    题面 题解 这里讲一种硬核做法. 首先\(\mathrm{dfs}\)整棵树,求出这棵树的欧拉序,然后\(\mathrm{LCA}\)问题就变成了\(\pm 1\mathrm{RMQ}\)问题. 考虑 ...

  10. Ubuntu 16.04与Win10双系统双硬盘安装图解

    一.先做准备工作.建议:在当前系统所在的硬盘上,留一片空的主分区安装Ubuntu系统. 2.划分多大的空间够?安装的过程中需要涉及到分区,为了以免日后重装,我的建议是如下分区:1).5G,主分区,空间 ...