나는 다음 명령을 가지고 있습니다 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