자바스크립트가 비활성화 되어있습니다.
자바스크립트가 활성화 되어야 콘텐츠가 깨지지 않고 보이게 됩니다.
자바스크립트를 사용할수 있도록 옵션을 변경해 주세요.
- willbsoon

본문 바로가기
Cloud Platform/GCP

지난 몇일, 혹은 지난 몇달간 웹서버 연결 실패 원인... 서브네팅, 서브넷마스크

by willbsoon 2020. 5. 14.

이 이야기는 아마 작년부터 시작되는것 같다.

 

문제의 발단

구글의 gcp 정책상. 1년간 크레딧을 제공하고 그 크레딧 안에서는 결제가 되지 않는다. 학과시절 공부하기에는 gcp가 딱 좋은 상황이었지. 그래서 공부하기위해 계정을 만들고 이거저거 만져보며 작업을 했었다. 그러다 여러가지로 인해 클라우드가 잊혀져가는 시절이 있었고,, 무료 크레딧을 제공받는 기간이 종료되어버렸다. 

 

그런 상황에서 다시금 개인 프로젝트를 진행해야겠다는 마음을 먹었지만 크레딧이 없네? 그러니 뭔가 결제하긴 그렇고... 구글 아이디도 2개가 있는 상황에서 다른 아이디로 새 계정을 만들어야겠다는 생각이 든것이다....

여기서부터 문제가 시작된 것이었다........

아이디를 만들었기때문에 모든 세팅을 해야했다. 그리고 방화벽 규칙에 대한 세팅도 했지...

모든 것이 완벽했다고 생각했다...

 

삽질.. 끝없는 삽질

vm을 만들고나서 기본적인 웹서버를 설치해야겠다는 생각으로 톰캣을 설정했던것 같다. curl 명령어로 접속을 하니 된다. 하지만 웬일인지 외부접속은 작동하지 않는다. ip주소:8080 입력하면 들어가져야 하는데 도저히 안된다.

 

이상하다 싶어서... nginx 와 apache2 서버를 설치해서 접속을 해봤다. 이상하게 된다. 80 포트는 열리는것이다. 음.... 22포트도 열려있는 상황에서 8080포트만 왜 안되지???? 톰캣만 안되고 있으니.. 자바를 공부하는 입장에서 되어야하는데...

정말 속상했다.

 

물론 nginx로 그냥 새로운 작업을 하고 개인 프로젝트로 하면 되긴 하는데..

이놈의 변태같은 기질때문에.... 왜 안되는지 찾기 시작했다.

 

vm을 지웠다 깔았다 계속된 반복이었다.

ubuntu, centos7, 8 계속 지웠다..설치했다..

centos 같은경우는 톰캣의 yum 설치를 제공하지 않아 하나하나 설치해야했다.

직접 설치하는 경우에도 되지 않아 os의 문제인가 아니면 나의 문제인가.. 자존감마저 바닥을 치기 시작함.

 

톰캣의 흔한 예제 페이지마저 보이지 않는 암울한 상황에서 아 떄려치고 싶다는 생각이 많이 들었다...

내부 접속은 되지만 외부접속은 안되는 상황. 딱봐도 방화벽 문제이긴 한대...

 

방화벽 관련된 모든 블로그를 뒤져가며 세팅을 하고, 애걸복걸하며 찾았다. 그래도 해결되지 않아 잠정 포기에 이르렀다.

 

 

 

통쾌하지만 씁쓸한... 해결... 

그리고 몇달이 지나고..

저번주... 다시금 클라우드에 대한 나의 욕심 아직도 끓어오르는 중에...

잠을 못자면서까지 작업하는 중에... 왠지모르게 gcp 방화벽규칙에 손이 갔다.

 

아니.. os에 무슨 문제가 있는게 아니고, 톰캣문제도 아니고, 그렇다고 외부에서 접속하는 컴퓨터가 문제도 아니고, 다른 포트들을 열면 열리는데 왜 굳이 8080만 안열리는걸까? 하는 마음이 들었다.

그리고...

무엇인가를 깨닫게 된다...

 

이게 도대체 무엇인가....

내가 만들었던 방화벽 규칙에서 ip 필터에 서브넷마스크를 추가하지 않았다....

설마 이게 문제인건가? 하는 마음에 서브넷마스크를 추가했다.

 

드디어... 반가운 톰캣 예제페이지가 보인다...

8080 포트로 접속을 했는데 말이다...

 

 

개인적으로 너무 아쉬운 것은....

아니 gcp는 그래도 그렇지 서브넷마스크 추가를 안했는데 그걸 에러를 띄워주지 않았다는것이다...

내가 정말.. 이때가 새벽5시였다.

충격먹고나서 2주가 넘게 gcp 들여다보지도 않고 있었다

 

이렇게 긴 삽질은 처음이다. 개발은 삽질이라지만... 이렇게 기나긴 시간을 버려버리다니...ㅠ

너무 안타깝다ㅠ

내부접속은 되는데 외부접속이 안되는분들~~~

 

그럼 네트워크 문제가 분명하니 굳이 다른거 건들이지 말고.. 그냥 네트워크를 확인하세요~~ 제발~~

 

 

 

https://namu.wiki/w/%EC%84%9C%EB%B8%8C%EB%84%B7%20%EB%A7%88%EC%8A%A4%ED%81%AC

서브넷마스크에 대한 설명은 여기서..

 

댓글