我有這個指令iptables
:(在網路上找到)
iptables -t mangle -A wlan0_Outgoing -m mac --mac-source ${mac} -j MARK --set-mark 2
請注意這${mac}
是一個有效的 MAC 位址。
我是新手,iptables
所以我不太確定如何根據給定的 mac 撤消它。在此之前我還設定了其他規則,但只想撤消此行(如果它在特定的 mac 位址上運行)。
我有其他程式碼可以刪除所有 mac 位址:
iptables -t mangle -F wlan0_Outgoing
但如果可能的話,我希望刪除特定的 mac 位址。
答案1
您可以使用-D
iptables 指令透過指定規則本身來刪除規則。例如:
iptables -t mangle -D wlan0_Outgoing -m mac --mac-source ${mac} -j MARK --set-mark 2
將刪除該規則。或者,您可以指定規則的行號:
iptables -t mangle -D wlan0_Outgoing <line-number>
如果您需要規則的行號,可以執行以下命令:
iptables -t mangle -L --line-numbers