iptables 규칙 우선순위에 대해 질문드려요

pwy1575의 이미지

안녕하세요

리눅스 iptables 을 공부 하다 이해 되지 않는 부분이 있어 질문드립니다.

--------> PREROUTING -> ROUTING DECISION -> FORWARD ////////////////////////////-> POSTROUTING -------->

////////////////////////////////////////////////////-> INPUT -> Local Process -> OUTPUT ->

iptables 는 위 흐름과 같이 흐른다고 찾아 볼 수 있었습니다.

허나 흐름을 보면 ROUTING DECISION 에서 FORWARD 와 INPUT 이 방향이 다르게 흘러 갈 수 있는데

1. FORWARD 와 INPUT 이 동시에 동일 데이터가 흘러가는 것 인지

2. ROUTING DECISION에 의해 방향이 정해져 FORWARD 와 INPUT 둘중 하나의 방향으로 데이터가 흘러가는지

3. 아니면 INPUT과 FORWARD 사이에 우선순위가 있는건지 알고 싶습니다.

고수님들의 도움 부탁드립니다.

tyhan의 이미지

간단하게 대답해 드리면 2번입니다.
사실 여러가지 상황에 의해서 PREROUTING을 다시 거쳐 ROUTING DECISION을 다시 겪을 수도 있습니다.