我有这条规则来控制我的 mac 地址并正常工作:
注意:$mac 是一个包含我本地网络的 mac 地址的变量,因此 iptables 规则位于“for;do done”中
iptables -A INPUT -s 192.168.1.0/24 -i eth1 -m mac --mac-source $mac -p tcp --dport 80 -m time --timestart 08:00:00 --timestop 18:00:00 --weekdays Mon,Tue,Wed,Thu,Fri -j ACCEPT
但是,如果我反向更改时间表,该规则将停止工作。也就是说,它从下午 6:00 开始,到第二天早上 8:00 结束
iptables -A INPUT -s 192.168.1.0/24 -i eth1 -m mac --mac-source $mac -p tcp --dport 80 -m time --timestart 18:00:00 --timestop 08:00:00 --weekdays Mon,Tue,Wed,Thu,Fri -j ACCEPT
为什么会这样?。提前致谢
您可以尝试使用 2 条 iptables 规则,例如: