iptables를 사용하여 10.0.0.0/8 서브넷(10.20.20.0/24 서브넷 제외)으로의 모든 아웃바운드 트래픽을 차단하는 방법

iptables를 사용하여 10.0.0.0/8 서브넷(10.20.20.0/24 서브넷 제외)으로의 모든 아웃바운드 트래픽을 차단하는 방법

나에게는 특별한 상황이 있다.

10.0.0.0/8 서브넷에 대한 모든 아웃바운드 연결을 차단하고 10.20.20.0/24 서브넷에 대한 연결을 허용해야 합니다.

Ubuntu 20.04에서 iptables를 사용하여 이 작업을 어떻게 수행합니까?

답변1

iptables는 위에서 아래로 규칙을 시행하므로 먼저 10.20.20.0/24에 아웃바운드 연결을 허용하는 규칙을 추가한 다음 10.0.0.0/8에 아웃바운드 연결을 거부하는 규칙을 추가합니다.

나는 다음과 같은 것이 효과가 있을 것이라고 생각합니다.

iptables -A OUTPUT -d 10.20.20.0/24 -j ACCEPT
iptables -A OUTPUT -d 10.0.0.0/8 -j DROP

관련 정보