![모든 iptables 설정을 재설정하는 방법은 무엇입니까?](https://linux55.com/image/2002/%EB%AA%A8%EB%93%A0%20iptables%20%EC%84%A4%EC%A0%95%EC%9D%84%20%EC%9E%AC%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
더 간단한 명령이 있습니까? (예: oneliner? 하나의 명령으로 iptables/netfilter 설정을 재설정할 수 있습니까?)
IPTABLES="$(which iptables)"
# RESET DEFAULT POLICIES
$IPTABLES -P INPUT ACCEPT
$IPTABLES -P FORWARD ACCEPT
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -t nat -P PREROUTING ACCEPT
$IPTABLES -t nat -P POSTROUTING ACCEPT
$IPTABLES -t nat -P OUTPUT ACCEPT
$IPTABLES -t mangle -P PREROUTING ACCEPT
$IPTABLES -t mangle -P OUTPUT ACCEPT
# FLUSH ALL RULES, ERASE NON-DEFAULT CHAINS
$IPTABLES -F
$IPTABLES -X
$IPTABLES -t nat -F
$IPTABLES -t nat -X
$IPTABLES -t mangle -F
$IPTABLES -t mangle -X
답변1
당신이알다일부 기본 체인을 변경하지 않았습니다. 그 외에는 그렇지 않습니다. 그렇게 간단합니다.당신이 그것을 #!/bin/sh
위에 올려 놓고 파일에 넣은 다음 라이너 인 bash를 할 수 있다는 점을 제외하면