다음 iptables 규칙을 추가한다고 가정해 보겠습니다.
iptables -A INPUT -p tcp -s localhost --dport 4444 -j ACCEPT
iptables -A INPUT -p tcp --dport 4444 -j DROP
이렇게 하면 로컬 호스트가 포트 4444에 액세스할 수 있고 다른 모든 IP가 포트 4444에 액세스하는 것을 차단할 수 있습니다.
이제 이전 iptables 명령을 실행 취소하고 싶습니다. "실행 취소"하는 가장 쉬운 방법은 무엇입니까? 예를 들어 모든 IP가 포트 4444에 다시 액세스하도록 허용합니다.
답변1
에서 iptables --help
:
--delete -D chain Delete matching rule from chain
--delete -D chain rulenum
Delete rule rulenum (1 = first) from chain
따라서 다음을 발행하십시오.
iptables -D INPUT -p tcp -s localhost --dport 4444 -j ACCEPT
iptables -D INPUT -p tcp --dport 4444 -j DROP
또는 줄 번호별로 삭제할 수도 있습니다. 먼저 규칙의 줄 번호를 가져옵니다.
iptables -L INPUT -n --line-numbers
그런 다음 다음을 삭제합니다.
iptables -D INPUT <line_number>