iptables에서 방화벽을 비활성화하는 방법

iptables에서 방화벽을 비활성화하는 방법

내 운영체제는 CentOS입니다. 패킷 차단을 담당하는 규칙을 비활성화/제거할 수 있습니까?

중요한 사항에 유의하세요. 리디렉션 규칙(및 기타 규칙)을 저장하고 싶습니다. 패킷 차단/거부/필터링을 담당하는 규칙만 비활성화/제거하고 싶습니다.

즉, 아무것도 차단하지 마십시오.

답변1

이것은 핵 솔루션입니다. 디테일이 별로네요. 먼저 다음 결과로 질문을 업데이트하는 것이 좋습니다.

iptables -L -nv

특히 무엇을 보관해야 할지 확실하지 않은 경우에는 더욱 그렇습니다. (이것이 여러분에게 보이는 모습입니다.) 어쨌든 문제가 발생하면 테이블을 백업하십시오.

iptables-save > iptables.bak

(재사용합니다 iptables-restore iptables.bak.)

다음 명령은 모두 높은 권한이 필요하므로 루트로 실행하거나 를 사용하십시오 sudo. 이 단계는 IPv4에만 적용됩니다.

  • 테이블 필터링에 대한 기본 정책을 ACCEPT로 설정합니다.

    iptables -P INPUT ACCEPT
    iptables -P OUTPUT ACCEPT
    
  • 필터 테이블을 플러시합니다.

    iptables -F
    
  • 필터 테이블에서 카운터를 지웁니다(선택 사항).

    iptables -Z
    
  • 전체 정리를 위해 사용자 정의 체인을 삭제해야 할 수도 있습니다. 여기에는 Nuke 옵션도 있지만 테이블의 모든 사용자 정의 체인이 제거되며 일부는 FORWARD 체인에 여전히 필요할 수 있습니다. 그러므로 이것들을 주의 깊게 점검하고 청소해야 합니다. 그러나 지침이 되는 규칙 없이 표에 남아 있다면 아무런 효과도 없는 정의일 뿐입니다. 단지 공간 점유자일 뿐입니다.

관련 정보