개발
홈 서버 구축기인데 LG U+를 곁들인..
31514
2024. 11. 1. 17:48
새로운 팀 프로젝트를 진행하면서, 실제 배포 및 운영까지 계획하게 되었다.
이에 따라 팀원들이 공통으로 사용할 서버가 필요했는데, 마침 집에 남는 컴퓨터 한 대가 있어서 홈서버를 구축하기로 결정했다.
컴퓨터는 아래와 같이 생겼고, 10년 가까이 방치되다 보니 먼지도 많았다...
컴퓨터 스펙은 다음과 같다. 메모리가 2GB, SSD가 아닌 HDD로 인해 충격을 조금 받았지만 개발 단계에서 공통으로 사용할 DB 서버로는 문제 없을 거 같았다.
OS는 우분투 20.04LTS를 선택했고, 서버를 구축하는 방법은 구글링하면 금방 나온다.
이를 위해 USB와 랜선이 필요해서 직접 구매했다.
일단 내 노트북과 SSH 통신을 하기 위해 다음과 같은 명령어로 SSH 설정을 해줬다.
sudo apt-get update && sudo apt-get install openssh-server
sudo systemctl status ssh # Active 확인
sudo nano /etc/ssh/sshd_config # PasswordAuthentication 값이 yes인지 확인
sudo systemctl restart ssh
그리고 이제 포트포워딩을 해줘야 외부에서 접속이 가능한데...
여기서 제일 힘들었다.
일단 우리집은 다음과 LG U+ 공유기를 사용하고 있고, 구조는 다음과 같다.
처음에는 LGU_C454에서만 22번 포트로 포워딩하면 되는 줄 알았다.
하지만 계속 Time Out이 발생했고, 이 때문에 삽질을 많이 했다.
결론은 다음과 같다.
- LGU_C454에서 LGU_1AED(NAT)의 내부 IP 주소로 포트포워딩
- LGU_1AED(NAT)에서 LGU_1AED(NAT)와 연결되어 있는 서버의 내부 IP를 확인하고 한 번 더 포트포워딩
- LGU_C454의 외부 IP를 사용하여 접속
그래도 평소에 네트워크 공부를 해두길 잘했다는 생각이 들었다.