로딩
요청 처리 중입니다...

133. [Network] iptables의 NAT 테이블 (DNAT, SNAT 등) 을 사용한 트래픽 제어하기

 133. [Network] iptables의 NAT 테이블 (DNAT, SNAT 등) 을 사용한 트래픽 제어하기

이번 포스트에서는 iptables의 NAT 테이블 기능을 이용해 호스트에 흐르는 트래픽을 제어하는 방법에 대해서 다룬다. 본 포스트는 iptables의 NAT 테이블 기능에 대해 완벽하게 다루고 있지 않으며, 정확한 내용이라고 장담할 수도 없다.

따라서 잘못된 내용이나 추가되야할 내용이 있을 수 있으며, 이는 기회가 있을 때마다 추후에 수정해 나갈 것이다. 1. iptables 개요 iptables는 netfilter라는 프로젝트에서 만든 패킷 제어 기능으로, 패킷의 필터링, 제어 등의 기능을 제공한다. 리눅스 커널에 기본적으로 내장되어 있기 때문에, 대부분의 리눅스 OS에서 사용할 수 있다.

데비안 계열의 ufw, 레드햇 계열의 firewall-cmd 등과 같이 개발자들에게 익숙한 방화벽 커맨드는 iptables의 기능을 wrapping하는 방식으로 동작한다. ufw, firewall-cmd는 iptables를 좀 더 사용하기 쉽게 만든 것일 뿐, 내부 동작 기능을 생각해 본다면 ...