前言

ISC DHCPD 服务器不仅仅能分配 IPDNSDefaultGateway 等信息,还可以推送静态路由条目,自动配置到客户端上;

最近将公司服务器和家里的 Lab 环境用 L2TP 打通了,公司服务器作为客户端在连接上 L2TP 后需要自动从家里的 dhcpd 服务器上获取分配的虚拟专用网 IP等信息;由于家里的 Lab 环境是有划分多个网段的,为了公司服务器能正常访问家里的所有网段,就必须要在公司服务器上设置静态的路由条目;当然不可能是手动去配置了,所以就在 dhcpd 上做了点配置,轻松实现了自动分配静态路由的功能;

配置

经过查阅资料,发现 windows 客户端和 Linux/unix 客户端在 DHCP 中接收静态路由的协议参数 code 码是不一样的,因此需要分别为这两种类型的客户端分别定义2种路由设置,配置方法如下:

所有配置均在 /etc/dhcp/dhcpd.conf 中设定

1. 配置文件开头,全局定义2个 option 指定对应的 code 值

option ms-classless-static-routes code 249 = array of unsigned integer 8;
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;

2. 在对应的 subnet 段编写需要分配的静态路由条目

subnet 10.0.0.0 netmask 255.255.255.0 {range dynamic-bootp 10.0.0.2 10.0.0.20;option broadcast-address 10.0.0.255;option ms-classless-static-routes 24,192,168,10,10,0,0,1,24,192,168,2,10,0,0,1,24,192,168,100,10,0,0,1,24,172,16,10,10,0,0,1,24,10,0,0,10,0,0,1;option rfc3442-classless-static-routes 24,192,168,10,10,0,0,1,24,192,168,2,10,0,0,1,24,192,168,100,10,0,0,1,24,172,16,10,10,0,0,1,24,10,0,0,10,0,0,1;
}

以上的两条 static-routes 条目因为是针对不同类型的客户端,所以出了 option 对象名称不同,设定的路由条目内容都是完全一样的,但需要注意路由条目的写法规则:

网段掩码位数,目标网段,网关地址

单一路由条目写法如下:网段 192.168.10.0/24 网关 10.0.0.124,192,168,10,10,0,0,1;2条路由条目写法:网段1 192.168.10.0/24 网关 10.0.0.1 网段2 192.168.2.0/25 网关 10.0.0.124,192,168,10,10,0,0,1,24,192,168,2,10,0,0,1;更多路由条目的写法类似,以此往后附加即可,需要注意的是每个网段开头的掩码位数,必须要和紧接在后面的网段范围匹配,全部用逗号分隔,不是IP地址常用的点分割;

配置文件修改完毕后,需要 重启/重载 (restart/reload) dhcpd 服务生效

验证

使用客户端,连接上 L2TP 后查看本地路由表,确认有包含分配的 static-route条目

在 dhcpd 中配置分配静态路由条目相关推荐

  1. 实验 – 配置 IPv4 静态路由和默认路由(教师版)步骤在末尾,报告结束以后(二十步解决,不用听课,闭着眼照着步骤做就没问题)

    实验 – 配置 IPv4 静态路由和默认路由(教师版) 教师注意事项:红色字体或灰色突显的部分表示仅显示在教师副本上的文本. 拓扑 地址分配表 设备 接口 IP 地址 子网掩码 默认网关 R1 G0/ ...

  2. 实验二(1)-配置 IPv4 静态路由和默认路由

    目录 一.拓扑 二.地址分配 三.目标 第 1 部分:设置拓扑并初始化设备 第 2 部分:配置基本设备设置并验证连接 第 3 部分:配置静态路由 配置递归静态路由. 配置直连静态路由. 配置和删除静态 ...

  3. 路由器配置和静态路由

    路由器配置和静态路由 作者意图: 计算机网络第一次碰到让我头疼的实验,因为课程进度和实验进度不一样,特意记录下来,用于以后的学习!只是简要的说一下实验报告中的思考题,能做出来,但底层原理还是有些不懂, ...

  4. 计算机网络实验二 路由器的配置和静态路由

    实验二 路由器的配置和静态路由 一.实验目的: 掌握设备系统参数的配置方法 掌握配置路由器接口IP地址的方法 掌握测试两台直连路由器连通性的方法 掌握静态路由以及静态备份路由的配置方法 掌握测试静态路 ...

  5. 华为实验 | 配置 IPv4 静态路由基本功能

    先看看本文目录: 规格 组网需求 操作步骤 步骤1 RouterA的配置 步骤2 RouterB的配置 步骤3 RouterC的配置 步骤4 配置主机 步骤5 配置交换机 步骤6 验证配置结果 配置注 ...

  6. linux配置ipv6静态路由,IPv6静态路由配置

    IPv6静态路由 命令: R1(config)#ipv6 unicast-routing //启用IPv6路由 R1(config-if)#ipv6 address 2010:1111::1/64 / ...

  7. 静态路由_配置IPv4静态路由

    组网需求 如图1所示,属于不同网段的主机通过几台Switch相连,要求不配置动态路由协议,使不同网段的任意两台主机之间能够互通. 图1 配置IP静态路由组网图 配置思路 采用如下的思路配置IPv4静态 ...

  8. HCNA配置浮动静态路由

    1.拓扑图 2.配置IP R1 1 Please press enter to start cmd line! 2 ############ 3 <Huawei> 4 Dec 10 201 ...

  9. springboot 请求路径有后缀_SpringBoot中配置Web静态资源路径的方法

    介绍: 本文章主要针对web项目中的两个问题进行详细解析介绍:1- 页面跳转404,即controller转发无法跳转页面问题:2- 静态资源文件路径问题. 项目工具: Intelij Idea, J ...

最新文章

  1. Mac MySQL配置环境变量的两种方法
  2. java 图像采集_JAVA B/S通过摄像头采集图片信息解决方案。
  3. Logback 配置文件例子
  4. [css] 举例说明微信端兼容问题有哪些?
  5. 科通联手中兴 共同制定未来物联网标准
  6. How to Calibrate Battery And Charge Battery To Max
  7. 搭建私域流量池实施落地——四大运营步骤
  8. apipost自动化测试工具
  9. 数学建模方法——皮尔逊相关系数及其显著性检验 (Pearson correlation coefficient)
  10. mysql简述cs结构与bs结构的区别_什么是BS和CS结构?
  11. ThinkPad默认墙纸(心经版)
  12. c语言中以只读方式打开,C 中如何以只读方式打开文件
  13. 干货:一个案例看懂“结巴”分词(Jieba),入行NLP必备
  14. access建立两个字段唯一索引_Mysql不止CRUD,聊聊索引
  15. 【hdu2298】【三分】Toxophily
  16. 2022年全球及中国公共关系(PR)工具行业头部企业市场占有率及排名调研报告
  17. 数字人民币上线红包新功能;高通开始人员优化;第一批AI绘画公司开始倒闭;网易云音乐加码声音社交;统计学课程(2023版);GitHub今日热榜 | ShowMeAI资讯日报
  18. 火星玩家Mars全球合伙人招募计划启动:为电核户外可持续发展贡献实质力量
  19. 使用码上登录实现微信扫码登录
  20. NLP(三十四)使用keras-bert实现序列标注任务

热门文章

  1. 极值点、驻点、鞍点、拐点
  2. Swing设置窗体背景图片
  3. 为什么上传速度比下载速度慢
  4. 2020 年中科院计算所“计算未来”全国大学生暑期班 网络数据科学与技术重点实验室 机试试题
  5. 【财富空间】一个人彻底的改变 一定始于内心的改变
  6. Centos7虚拟机的DNS服务器的配置和测试
  7. 面试:第十二章:所有总结
  8. The 3rd SMUCTF Office WriteUp
  9. Pandas:single positional indexer is out-of-bounds
  10. Python吴恩达深度学习作业22 -- Emoji表情情感分类器