iptables에 설정된 규칙 실행 취소 또는 제거

iptables에 설정된 규칙 실행 취소 또는 제거

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

-Diptables 명령을 사용하여 규칙 자체를 특정하여 규칙을 제거할 수 있습니다. 예를 들어:

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

관련 정보