본문 바로가기
AWS

[AWS]EC2 서버 포트 포워딩 (iptables 추가 및 삭제)

by 연어바케트 2022. 11. 27.
반응형

EC2 서버를 이용하다가 포트 포워딩에 대해서 찾아보았다. 

 

AWS EC2에 스프링 부트 배치를 배포한 상태에서 lambda를 트리거로 활용하였다. 

하지만 IP주소만으로는 서버에 접근할 수 없엇고 톰캣 포트를 붙여야 했다. 

- http://15.165.211. 224:8080

 

하지만 필자는 뒤에 톰캣의 포트없이 사용하고 싶어 http 포트를 8080포트로 포워딩을 알아 보았다. 

 

1. iptables 사용

EC2 서버에 접속하여 아래 명령문을 실행 시킨다.

sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

 

2. 80 -> 8080 포워딩 확인 

아래 명령어를 실행 시키면 포워딩 된것을 확인 할 수 있다. 

sudo iptables -t -nat -L --line-numbers

 

3. PREROUTING 삭제 

필자가 테스트를 해본다고 8080포워딩을 두개나 집어넣게 되어 하나를 삭제하려고했다. 

아래 명령어를 실행하면 PREROUTING이 삭제 된것을 확인할 수 있다. 

sudo iptables -t nat -D PREROUTING (지울 번호)

반응형

댓글