라이브러리
[IPTABLES] --clamp-mss-to-pmtu - PMTU에 맞게 MSS(Minimum Segment Size)를 자동으로 조정합니다.
IPTABLES --clamp-mss-to-pmtu
IPTABLES는 Linux 시스템에서 사용하는 네트워크 파이어월입니다. IPTABLES를 사용하여 네트워크 트래픽을 필터링, 가로채기, 리다이렉션할 수 있습니다. IPTABLES의 옵션 중 하나가 --clamp-mss-to-pmtu입니다.
--clamp-mss-to-pmtu
--clamp-mss-to-pmtu 옵션은 IPTABLES의 TCP MSS 클램핑 기능을 활성화합니다. MSS (Maximum Segment Size)는 TCP/IP 패킷의 최대 크기를 나타내는 값입니다. PMTU (Path MTU)란 네트워크 경로의 MTU를 의미합니다.
IPTABLES의 TCP MSS 클램핑 기능은 네트워크 경로의 MTU를 확인하여 TCP 패킷의 MSS를 클램핑합니다. 이 기능은 네트워크 경로의 MTU가 패킷의 MSS보다 작을 때 패킷이 잘못된 크기로 전송되는 문제를 해결합니다.
예제
다음은 IPTABLES의 --clamp-mss-to-pmtu 옵션을 사용하는 예제입니다.
#hostingforum.kr
bash
iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
이 예제는 TCP 패킷의 SYN 플래그와 RST 플래그가 설정된 패킷을 대상으로 하며, 패킷의 MSS를 클램핑합니다. 이 옵션은 패킷의 MSS가 네트워크 경로의 MTU보다 클 때 패킷의 MSS를 네트워크 경로의 MTU로 클램핑합니다.
설명
* `-A FORWARD` : FORWARD 체인에 새로운 규칙을 추가합니다.
* `-p tcp` : TCP 프로토콜을 대상으로 합니다.
* `--tcp-flags SYN,RST SYN` : SYN 플래그와 RST 플래그가 설정된 패킷을 대상으로 합니다.
* `-j TCPMSS` : TCP MSS 클램핑 기능을 활성화합니다.
* `--clamp-mss-to-pmtu` : 패킷의 MSS를 클램핑합니다.
결론
IPTABLES의 --clamp-mss-to-pmtu 옵션은 네트워크 경로의 MTU를 확인하여 TCP 패킷의 MSS를 클램핑합니다. 이 기능은 네트워크 경로의 MTU가 패킷의 MSS보다 작을 때 패킷이 잘못된 크기로 전송되는 문제를 해결합니다. 이 예제는 IPTABLES의 --clamp-mss-to-pmtu 옵션을 사용하는 방법을 보여줍니다.
댓글목록
등록된 댓글이 없습니다.