6.3.4. nftables를 사용하여 대상 NAT 구성


대상 NAT 를 사용하면 라우터의 트래픽을 인터넷에서 직접 액세스할 수 없는 호스트로 리디렉션할 수 있습니다.
다음 절차에서는 라우터의 포트 80 및 443 으로 전송된 수신 트래픽을 192.0.2.1 IP 주소를 사용하여 호스트로 리디렉션하는 방법을 설명합니다.

절차 6.11. nftables를 사용하여 대상 NAT 구성

  1. 테이블을 만듭니다.
    # nft add table nat
  2. 표에 prerouting 및 postrouting 체인을 추가합니다.
    # nft -- add chain nat prerouting { type nat hook prerouting priority -100 \; }
    # nft add chain nat postrouting { type nat hook postrouting priority 100 \; }
    
    중요
    postrouting 체인에 규칙을 추가하지 않아도 nftables 프레임워크에는 이 체인이 발신 패킷 응답과 일치해야 합니다.
    쉘이 음수 우선순위 값을 nft 명령의 옵션으로 해석하지 않도록 -- 옵션을 nft 명령에 전달해야 합니다.
  3. 포트 80 및 443 으로 전송된 ens3 인터페이스에서 192.0.2.1 IP를 사용하여 호스트에 들어오는 트래픽을 리디렉션하는 사전 설정 체인에 규칙을 추가합니다.
    # nft add rule nat prerouting iifname ens3 tcp dport { 80, 443 } dnat to 192.0.2.1
  4. 환경에 따라 소스 주소를 변경하려면 SNAT 또는 마스커레이딩 규칙을 추가합니다.
    1. ens3 인터페이스가 동적 IP 주소를 사용하는 경우 마스커레이딩 규칙을 추가합니다.
      # nft add rule nat postrouting oifname "ens3" masquerade
    2. ens3 인터페이스에서 고정 IP 주소를 사용하는 경우 SNAT 규칙을 추가합니다. 예를 들어 ens3 에서 198.51.100.1 IP 주소를 사용하는 경우 다음을 실행합니다.
      # nft add rule nat postrouting oifname "ens3" snat to 198.51.100.1

추가 리소스

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동