[Linux] Linux Port Forwarding

Linux에서 포트포워딩을 해 봅시다.

  • 우선작업

      > vi /ect/sysctl.conf
    
      net.ipv4.ip_forward=1
    
      > sysctl -p /etc/sysctl.conf
    
  • 그냥 다 초기화

      > iptables -F
      > iptables -t nat -F
      > iptables -X
    
  • 패킷의 출발지를 나가는 장치의 IP로 바꾼다.(선택사항)

      > iptables -t nat -A POSTROUTING -j MASQUERADE
    
  • 등록

      > iptables -t nat -A PREROUTING -p tcp \
      --dport 1022 -j DNAT --to-destination 111.222.333.444:22
    
  • 목록 보기

      > sudo iptables -t nat -L --line-numbers
      (== sudo iptables --table nat --list --line-numbers)
    
  • 삭제

      - 번호를 통한 삭제
      > iptables -D PREROUTING 13 -t nat
    
  • 저장 (안 하면 재부팅시 낭패)

      sudo netfilter-persistent save
      sudo netfilter-persistent reload
    

Categories:

Updated: