질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

Iptable 443 포터포워딩

작성자 정보

  • 이현철 작성
  • 작성일

컨텐츠 정보

본문


현재 서버로 들어오는 포터 443 패킷을 10.10.0.10서버의 8080으로 돌려주려고 합니다.

# Test WebApplication Server
iptables -A PREROUTING -t nat -p tcp -i eth0 --dport 443 -j DNAT --to 10.10.0.10:8080
iptables -A POSTROuTING -t nat -p tcp -s 10.10.0.10 --sport 8080 -j SNAT --to-source 10.10.0.10:443

위와 같이 설정후에 iptable를 재기동하면.. 아래와 같은 에러메세지와 함께 제대로 적용이 안됩니다.
# ./port_forwarding.sh
iptables: No chain/target/match by that name

그런데.. 똑같은 룰을가지고 443 대신에 20012를 할 경우에는 아무런 문제없이 제대로 적용됩니다.
# Test Server
iptables -A PREROUTING -t nat -p tcp -i eth0 --dport 20012 -j DNAT --to 10.10.0.10:8080
iptables -A POSTROUTING -t nat -p tcp -s 10.10.0.10 --sport 8080 -j SNAT --to-source 10.10.0.10:20012

왜 443을 이용해서 포터포워딩이 되지 않을까요?

관련자료

댓글 3

suki님의 댓글

  • suki
  • 작성일
서버에서 443포트를 사용하는지 확인해보세요.

이현철님의 댓글

  • 이현철
  • 작성일
답변 감사합니다..

그런데..
서버에서 실제 443포트가 움직이고 있지않는것을 확인후에 iptable에서 포터포워딩을 했습니다.......

지나가다님의 댓글

  • 지나가다
  • 작성일
iptables -A POSTROuTING -t nat -p tcp -s 10.10.0.10 --sport 8080 -j SNAT --to-source 10.10.0.10:443

오타 확인해 보세여 중간에 소문자가 있네여

공지사항


뉴스광장


  • 현재 회원수 :  60,132 명
  • 현재 강좌수 :  36,167 개
  • 현재 접속자 :  298 명