网络为校园组网,配置了2个定时执行任务,周一到周四晚上11点半断网,周末为晚上1点断网。
现在有个要求,节假日时候,定时任务统一为1点断网,有什么办法设置定时任务吗?全年这么多节假日,定时任务好像没有办法一下子划一个大范围的日期
(0)
最佳答案
两个方案: ✅方案 A(推荐,校园常用):ACL+time-range 时间段实现断网控制,时间段支持叠加【绝对日期(节假日)】,节假日统一 23:00(凌晨 1 点)断网;周一~周四 23:30 断网,周末 23:00 断网。 ❌方案 B:单纯 scheduler schedule 定时任务做不到,schedule 只能按周 / 月周期,不能自动识别节假日覆盖原有周周期,只能手动一条条添加一次性定时任务,每年节假日要手动维护,不推荐。
原理区分:
scheduler schedule:到点执行一条 / 一批命令(一次性 / 周周期),适合执行动作;不能做时间条件判断。time-range时间段:可以叠加周期时间段 + 多个绝对日期(节假日),取并集,然后 ACL 引用时间段,实现 “只有在该时间段内,断网策略生效”。校园断网一般是ACL 阻断学生网段,优先用 time-range 方案。
关键点:time-range 的逻辑:周期时间段 + 绝对日期是取并集,不是交集。 所以不能直接 “排除工作日”,正确思路:
- 配置 ACL 规则:在【周一~周四 23:30~ 次日 06:00】阻断学生网
- 配置 ACL 规则:在【周末 + 所有节假日 01:00~ 次日 06:00】阻断学生网
- 节假日当天即使是周一至周四,增加一条更高优先级 ACL(优先级小),在节假日绝对日期,01:00 断网,覆盖原有 23:30 规则。
ACL 顺序:节假日规则放在最前面(优先级更高),然后是周末,最后是周一到周四工作日。
#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 追加绝对日期
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
✅优点:
⚠️缺点:每年年初需要把当年全部法定节假日日期,一条条新增绝对时间段。交换机没有内置节假日日历,无法全自动识别。
缺点:节假日要手动创建、事后删除一次性任务,运维工作量大,容易漏配置,不适合校园长期运维。
交换机内部 Python 脚本读取系统日期,判断当日是否为节假日,动态执行命令。
优点:可以写脚本内置节假日列表,自动判断; 缺点:版本要求高,排错难度大,H3C 售后不推荐在生产校园网使用,故障排查麻烦。
clock timezone BJ add 8
ntp server 内网NTP服务器IP
display time-range
display acl 3000
display clock
如果你断网方式不是 ACL 阻断,而是定时 shutdown/undo shutdown 学生汇聚端口,那只能用 scheduler 方案。校园学生上网管控,优先 ACL+time-range,比 shutdown 端口更稳妥,不会直接 down 接口导致二层震荡。
(0)
(0)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论