홈 서버 구축 # 집에서 서버 구축 # KT # iptime
남는 PC를 통해 집에서 사용 가능한 서버를 구축해보자.
사용된 서버 종류 및 전체적인 과정을 요약해보면 다음과 같다.
서버 및 네트워크 정보
- 운영체제: Ubuntu
- Internet: KT
과정
1) ssh 접속
- Ubuntu에 ssh 설치
- 방화벽 설정 및 22 포트 허용
- 포트포워딩
공용 IP port 22 -> 서버 컴퓨터 IP (사설 IP) port 22
상세 설명
Ubuntu에 ssh 설치
# install
sudo apt update
sudo apt install openssh-server
# Verify SSH is running
sudo systemctl status ssh
방화벽 설정 및 22 포트 허용
sudo ufw allow ssh
포트포워딩
모뎀(공용 IP)으로 들어오는 요청을 서버(사설 IP)로 돌려주기 위해 포트포워딩을 해줘야 한다.
이때, 공용 IP와 사설 IP를 어떻게 찾아주면 될까?
공용 IP
# 공용 IP - Curl을 통해 찾기
# install
sudo apt install curl
# 공용 IP 찾기
curl ifconfig.me
사설 IP
hostname -I
위 명령어를 통해 얻는 나의 공용 IP는 121.130.XXX.XXX, 사설 IP는 172.30.X.XX 의 형태이다.
이제 KT GiGA Wifi home에서 포트 포워딩을 해주자
KT의 경우 172.30.1.254 를 통해 네트워크 관리 페이지로 접속이 가능하다 (iptime - 192.168.0.1)
아이디, 비밀번호는 기본적으로는 WiFi 공유기 모뎀의 기기명과 비밀번호이다. (Wifi 접속 기기명, 비밀번호)
로그인 및 아이디, 비밀번호 변경을 요청하는데, 하라는대로 우선 해준다.
그리고 완료되면 본격적으로 포트포워딩을 해보자.
1) 장치설정 > 트래픽 관리 이동
2) 언급하지 않은 부분은 빈칸으로 놔둔다.
3) 외부포트 22 ~ 22,
내부 IP 주소 - hostname -I 로 얻은 사설 IP 입력
내부포트 22 ~ 22
설명은 원하면 입력
4) 추가 (추가 버튼 클릭)
위와 같이 하면 위 사진의 3번째 항목처럼 포트포워딩이 되어 있는 것을 확인할 수 있다.
이제 공용 IP를 통해서 ssh 접속을 해보자
# PUBLIC_IP: curl ifconfig.me 를 통해 얻은 공용 IP
ssh USER@PUBLIC_IP
# 참고 블로그
https://stack94.tistory.com/entry/%EC%A7%91%EC%97%90%EC%84%9C-%ED%99%88%EC%84%9C%EB%B2%84-%EA%B5%AC%EC%B6%95%ED%95%B4%EB%B3%B4%EC%9E%90-3-%EC%9A%B0%EB%B6%84%ED%88%AC-%EC%84%A4%EC%B9%98-%EB%B0%8F-SSH-%EA%B3%B5%EC%9C%A0%EA%B8%B0-%ED%8F%AC%ED%8A%B8-%ED%8F%AC%EC%9B%8C%EB%94%A9
느린 개발자
프론트엔드 백엔드 학습정리 및 정보공유 블로그입니다.
stack94.tistory.com
192.168.0.1 접속안됨 문제 해결 5초 끝내기 2가지 꿀팁 (IPTIME 기기 예시) - IT매뉴얼
#192.168.0.1 접속안됨 #192.168.0.1 관리자페이지 #192.168.0.1 오류 #192.168.0.1란 #인터넷공유기 관리자페이지 #공유기 관리자페이지 접속안됨 #ASUS 관리자페이지 #IPTIME 관리자페이지 #넷기어 관리자페이
itmanual.net
KT 공유기(Giga Wifi Home) 포트포워딩
수성비전자방입니다. 오늘은 제가 사용하는 KT 공유기에서 포트포워딩하는 방법을 알려드리겠습니다. 포트포워딩을 하려고 하시는 분들은 외부 네트워크에서 기기에 연결하기 위함이겠죠? 아
toopyo.tistory.com
[2] 라즈베리 파이 포트포워딩하고 sshd 서버 띄우기
이번에 면접시즌이기도 하고, 앞으로 나를 편한 방식으로 소개해야 할 때가 종종 있을 것 같아 자기소개 페이지 및 자기계발 페이지를 간단하게 구성해서 띄우려고 한다. 헤로쿠와 같은 무료 사
riverandeye.tistory.com