Linux의 네트워크 네임스페이스에서 iptables 저장 동작

Linux의 네트워크 네임스페이스에서 iptables 저장 동작

내 설정:

  • 리눅스 4.16.13-2-ARCH
  • iproute2 4.16.0-1
  • iptables 1.6.2-2

질문: iptables-save의 출력은 네트워크 네임스페이스 내에서 비어 있습니다. iptables-save는 이전에 iptables -L이 호출된 경우 올바른 출력을 제공합니다.

NOK 사례는 다음과 같이 재현할 수 있습니다. (출력이 비어 있음)

ip netns add 123 && ip netns exec 123 iptables-save && ip netns del 123

OK 케이스는 다음과 같이 재현됩니다.

ip netns add 123 && ip netns exec 123 iptables -L &>/dev/null && ip netns exec 123 iptables-save && ip netns del 123

그리고 기본 iptables 구성을 제공합니다.

# Generated by iptables-save v1.6.2 on Tue Jun 12 10:41:10 2018
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
COMMIT
# Completed on Tue Jun 12 10:41:10 2018

내가 왜 전화해야 해?iptables-L작동하게 만들다?

관련 정보