• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 是
  • 否
  • 全部
  • 是
  • 否
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索
问

S7510X交换机定时任务

2026-09-30提问
  • 0关注
  • 0收藏,222浏览
粉丝:0人 关注:0人

问题描述:

网络为校园组网,配置了2个定时执行任务,周一到周四晚上11点半断网,周末为晚上1点断网。

现在有个要求,节假日时候,定时任务统一为1点断网,有什么办法设置定时任务吗?全年这么多节假日,定时任务好像没有办法一下子划一个大范围的日期

最佳答案

粉丝:45人 关注:2人

两个方案: ✅方案 A(推荐,校园常用):ACL+time-range 时间段实现断网控制,时间段支持叠加【绝对日期(节假日)】,节假日统一 23:00(凌晨 1 点)断网;周一~周四 23:30 断网,周末 23:00 断网。 ❌方案 B:单纯 scheduler schedule 定时任务做不到,schedule 只能按周 / 月周期,不能自动识别节假日覆盖原有周周期,只能手动一条条添加一次性定时任务,每年节假日要手动维护,不推荐。

原理区分:

  1. scheduler schedule:到点执行一条 / 一批命令(一次性 / 周周期),适合执行动作;不能做时间条件判断。
  2. time-range时间段:可以叠加周期时间段 + 多个绝对日期(节假日),取并集,然后 ACL 引用时间段,实现 “只有在该时间段内,断网策略生效”。校园断网一般是ACL 阻断学生网段,优先用 time-range 方案。

需求拆解

  • 工作日(周一、二、三、四):23:30 断网
  • 周末(周六、周日):01:00 断网
  • 所有法定节假日(春节、国庆、清明、端午、中秋等):统一 01:00 断网(节假日覆盖周一~周四的 23:30 规则)

关键点:time-range 的逻辑:周期时间段 + 绝对日期是取并集,不是交集。 所以不能直接 “排除工作日”,正确思路:

  1. 配置 ACL 规则:在【周一~周四 23:30~ 次日 06:00】阻断学生网
  2. 配置 ACL 规则:在【周末 + 所有节假日 01:00~ 次日 06:00】阻断学生网
  3. 节假日当天即使是周一至周四,增加一条更高优先级 ACL(优先级小),在节假日绝对日期,01:00 断网,覆盖原有 23:30 规则。

ACL 顺序:节假日规则放在最前面(优先级更高),然后是周末,最后是周一到周四工作日。

配置示例(S7510X)

1、创建时间段

#1.周一至周四 23:30 ~ 次日06:00(工作日断网时段) time-range workday-2330 23:30 to 06:00 mon tue wed thu #2.周末 01:00~06:00 time-range weekend-0100 01:00 to 06:00 sat sun #3.节假日绝对时间段示例(每年手动新增,例如2026国庆,你把全年节假日逐条追加) time-range holiday-20260101 from 01:00 2026/01/01 to 06:00 2026/01/01 time-range holiday-20261001 from 01:00 2026/10/01 to 06:00 2026/10/07 #后续每年春节、清明、端午、中秋,都用 time-range 追加绝对日期

2、ACL(重点:节假日规则放最前面,优先级高)

acl number 3000 # 优先级5:节假日,01点断网(最高优先级,覆盖周一到周四) rule 5 deny ip source 学生网段 any time-range holiday-20260101 rule 6 deny ip source 学生网段 any time-range holiday-20261001 # 优先级10:周末01点断网 rule 10 deny ip source 学生网段 any time-range weekend-0100 # 优先级20:周一~周四23:30断网 rule 20 deny ip source 学生网段 any time-range workday-2330 # 允许其余时间正常上网 rule 100 permit ip source 学生网段 any

把 ACL 应用到 VLAN 接口的 inbound 方向(学生网段网关 VLANIF)

interface Vlan-interface 10 packet-filter 3000 inbound

方案对比

方案 A:time-range+ACL(推荐,校园场景首选)

✅优点:

  1. 节假日只需要每年年初一次性追加绝对日期 time-range,不用频繁改配置,不用每次节假日登录设备;
  2. 优先级控制:节假日规则优先级高于工作日,节假日哪怕是周一,自动按凌晨 1 点断网;
  3. 支持大量节假日条目,time-range 最多支持 12 个绝对时间段,不够可以新建多个 time-range,ACL 引用多个 time-range。

⚠️缺点:每年年初需要把当年全部法定节假日日期,一条条新增绝对时间段。交换机没有内置节假日日历,无法全自动识别。

方案 B:原生 scheduler schedule 定时任务(不推荐)

  1. 写 2 个周期任务:周一~周四 23:30 执行断网;周末 01:00 断网;
  2. 每一个节假日,手动创建一次性 schedule 任务,在节假日凌晨 1 点执行断网;并且额外创建一次性任务,在节假日 23:30 执行 undo 取消当日 23:30 断网。

缺点:节假日要手动创建、事后删除一次性任务,运维工作量大,容易漏配置,不适合校园长期运维。

备选高级方案(如果交换机支持 Python,S7510X 新版本支持)

交换机内部 Python 脚本读取系统日期,判断当日是否为节假日,动态执行命令。

优点:可以写脚本内置节假日列表,自动判断; 缺点:版本要求高,排错难度大,H3C 售后不推荐在生产校园网使用,故障排查麻烦。

运维注意事项

  1. NTP 时间同步必须稳定,所有断网逻辑依赖系统时间,S7510X 配置 NTP 服务器,保证时间准确。
clock timezone BJ add 8 ntp server 内网NTP服务器IP
  1. 每年年初,提前导入当年全部法定节假日的绝对 time-range 条目,一次性做完,全年不用改动。
  2. 测试方法:临时修改系统时间,模拟节假日日期,验证 ACL 是否按 01:00 断网,覆盖周一至周四 23:30 规则。
  3. 查看命令
display time-range display acl 3000 display clock

补充说明

如果你断网方式不是 ACL 阻断,而是定时 shutdown/undo shutdown 学生汇聚端口,那只能用 scheduler 方案。校园学生上网管控,优先 ACL+time-range,比 shutdown 端口更稳妥,不会直接 down 接口导致二层震荡。

暂无评论

2 个回答
粉丝:17人 关注:9人

目前H3C Comware系统自带的定时任务(Job/Schedule)仅支持基于周期星期(week)或具体日期(date)匹配,不支持直接调用“法定节假日”这种复杂的逻辑日历。
针对校园网这种需求,建议采用以下最优解:
方法:配置“节假日特殊模式”专用定时任务(推荐)
不要试图把全年节假日都写进去,而是利用一年中节假日放假通知是已知的这一特点,在寒暑假、国庆、春节等长假前,通过脚本批量下发或简单配置一段时间的特殊定时任务。
配置思路:
H3C的定时任务如果有多个生效条目,可以配置基于具体日期的规则,且此规则优先级高于基于星期的规则。
配置示例(以2024年国庆假期为例):
假设已配置好周一至周四23:30和周末01:00的定时任务。
1. 配置一个名为 Holiday_Net 的定时任务,专门处理节假日(例如2024年10月1日至10月7日):
shell
scheduler job Holiday_Shutdown
description 节假日统一1点断网
time 1 executor command "..." // 填入你的断网命令(例如关闭VLAN接口或ACL规则)
scheduler schedule Holiday_Sched
job Holiday_Shutdown
time repeating at 01:00 date 2024/10/01 to 2024/10/07
*注:如果是 date 模式,系统会优先匹配具体日期,从而覆盖掉平时的 weekday 周一至周日的逻辑。*
进阶建议(自动化):
如果学校有无线控制器或IMC/CAMS校园网计费系统,建议在计费系统/认证服务器上做基于时间的授权,这比在核心交换机上通过CLI控制端口/VLAN要灵活得多,可以直接设置假日套餐。

暂无评论

粉丝:10人 关注:47人

用个向日葵的智能插座。手机APP管理。做定时任务

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

✖

分享扩散:

➤

提出建议

✖

    +
✖

亲~登录后才可以操作哦!

确定
✖

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub
✖

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

✖

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明