默认iptables设置的UTC时间
UTC时间是世界标准时间,和北京时间相差8小时,上图00点到7点实际设置的是8点到15点
各地区时间=标准时间+时区,国内属于8区
解决方法
在设置命令里面加上“–kerneltz”,如下
iptables -A FORWARD -m mac --mac-source 6C:02:E0:72:BD:D4 -m time
–timestart 00:00 --timestop 07:00 --weekdays 1,2,3,5 --kerneltz -j ACCEPT