iptables 와 관련하여, 다음과 같이  man 페이지를 열어 매뉴얼의 내용을 간단히 살펴 보도록 하겠습니다.


$ man iptables


위의 명령어를 수행하게 되면, iptables 명령어에 대한 매뉴얼을 확인 할 수 있습니다.


IPTABLES(8)로 표시가 되며, 뒤에 있는 8이라는 숫자로 보았을때에는 해당 명령어는 시스템 관리를 위한 명령어임을 알 수 있습니다.


NAME

 iptables/ip6tables — IPv4/IPv6 패킷 필터링과 NAT를위한 관리 도구


DESCRIPTION

iptables와ip6tables는, 설정, 유지 관리 및 리눅스 커널에서 IPv4와 IPv6 패킷 필터 규칙의 테이블을 검사하는 데 사용됩니다.
여러 다른 테이블이 정의 될 수있습니다.  각 테이블에는 내장 체인를 포함하며 사용자 정의의 체인을 포함 할 수있습니다.

각 체인은 패킷 세트를 일치시킬 수 규칙들 입니다.  각 규칙과 일치하는 패킷과 그것을 수행 할 작업을 지정합니다.
'target' 이라고 불리는 이것은 동일한 테이블에 사용자 정의 체인 점프를 할 수있습니다 



TARGETS
방화벽 규칙은 패킷과 대상에 대한 기준을 지정합니다. 패킷이 일치하지 않는 경우, 체인의 다음 규칙을 조사하게 됩니다.만일 일치가 없는 경우, 그 다음 규칙이 목표 값에 의해 지정되어,
이는 사용자 정의 체인의 iptables-extensions(8), 또는 특수 값 중 하나에 설명 된 목표에 동의, DROP 또는 RETURN 중 하나의 이름이 될 수 있습니다.

ACCEPT는 패킷을 통과시키는 것을 의미 합니다. DROP 바닥에 패킷을 드롭하는 것을 의미 합니다. RETURN은이 체인 통과를 중지하고 이전 체인의 다음 규칙에서 다시 시작을 의미합니다.

내장 된 체인의 끝에 도달하거나 타겟 RETURN 함께 내장 체인 규칙이 일치하면, 정책 체인에 의해 지정된 타겟 패킷의 운명을 결정 합니다.



이상으로 iptables 명령어에 대하여 간단히 매뉴얼을 살펴 보았습니다.