PEACHCONG

[프로젝트 배포 - 트러블슈팅] 리눅스 포트포워딩 (80 to 8080) 본문

Project

[프로젝트 배포 - 트러블슈팅] 리눅스 포트포워딩 (80 to 8080)

피치콩 2024. 2. 6. 23:03

AWS에 프로그램 다운로드 하면서 

가장 고생했던건 포트 포워딩 부분이다😭

 

포트 포워딩을 검색하면서 위 내용을 참고해서 시도 했었는데,

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

 

이렇게 내가 원하는 포트 번호를 입력해도 리다이렉트가 절대 되지 않았다..

저장이 제대로 안된걸까? 하면서 iptables 저장도 해보고, 재시작도 해봤지만

결과는 동일하게도 도메인 뒤에 포트 번호를 꼭! 입력해야지만 네트워크에 연결되었다

 

 

나는 포워딩을 할 수 없나봐..

시무룩하고 있을 때 호빵이의 힌트!

 

ifconfig로 이더넷 이름을 확인해보기!!

 

확인해보니 충격적이게도 eth0이 아닌.. enX0으로 되어있었다🤣

보통 Linux의 네트워크 인터페이스는 eth0으로 되어있다고 해서

당연하게도 인터페이스 입력 부분을 eth0으로 작성했는데.. 넘 충격적이었다

코드 내용
오류 코드 sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
수정 코드 sudo iptables -A PREROUTING -t nat -i enX0 -p tcp --dport 80 -j REDIRECT --to-port 8080

 

찾아보니 AWS의 EC2 네트워크 인터페이스가 enX0으로 되어있는 듯..

 

인터페이스 이름만 수정하고,

위에서 했던 방법 그대로 해보니 너~~~무나도 잘 되었다!

 

처음부터 이더넷 이름만 잘 확인했더라도 금방 끝냈을 건데

오랜 시간동안 고생했던 내용이라 기록,,