본문 바로가기
프로젝트/웹서버 제작(x86 시스템)

웹서버 제작하기 (4) 포트 포워딩 설정

by 리드민 2021. 10. 21.
반응형

[1] 테스트 환경

web server
cpu : intel q8400
gpu : G41 chipset gpu
ram : ddr3 4gb
mainboard : G41 chipset 775 board
secondary storage : SSD 128GB, HDD 500GBetc : WOL fuction workOS : ubuntu 18.04.4 LTS

 

host device
cpu : intel i7-5820k
gpu : nvidia gtx 970
ram ddr4 16GB
mainboard : x99a chipset 2011V3 board
secondary storage : 500GB SSD, 4TB HDD
OS : windows 10 64bit

 

Home GatewayA(유선 공유기)
H614G

 

Home GatewayB(유무선 공유기)
ipTIME A8004T

 

[2] 네트워크 토폴로지

 

 

현재 구조는 이렇게 되어있다.

이렇게 되면 포트 포워딩을 두번해주어야 되는데

두번 해주면 복잡하므로 SK 유선공유기를 브릿지 모드로 바꾸어 주도록 하겠다.

 

그러면 네트워크 토폴로지가 다음과 같이 바뀐다.

IPTIME이 외부IP(공인IP)를 받게 되는것이다. 그러면 포트포워딩을 두번 해주지 않고 한번만 해주어도 된다.

 

[3] SK브로드밴드 유선공유기 h614g 브릿지 모드로 변경

h614g의 관리자 IP는

192.168.55.1

이다.

 

기본 ID는 admin

기본 패스워드는 공유기 뒷면을 보면 알 수 있다.

 

공유기 뒷면에 붙어있는 WAN 끝의 6자리 영어와 숫자를 admin 앞에 붙이면 된다.

예를들어 41H73A이라면 기본암호는 41H73A_admin이 되게된다.

 

접속해서 네트워크 설정 밑에 WAN을 클릭한다.

 

서비스 모드의 모드:를 브릿지로 설정을 바꾼다. 그리고 저장을 누른다.

저장을 누르고 확인 버튼을 누르면 재부팅이 되게된다. 재부팅이 끝나면 브릿지로 h614g 유선공유기가 브릿지로 바꾸게 된다. 브릿지로 바꾸게 되면 관리자 페이지로 접속이 불가능한데 다시 관리자 페이지로 접속을 원할 경우 h614g 뒷면에 있는 초기화 버튼을 뾰족한 물건으로 몇 초 누르게 되면 모뎀이 초기화 된다. 그렇게 되면 다시 유선공유기 모드로 작동하게 되고 다시 관리자 페이지로 접속이 되게 된다.

재부팅이 끝나면 h614g 기기는 브릿지로 변하게된다.

 

[3] IPTIME 공유기 설정

[3-1] IPTIME 관리자 페이지 접속

  IPTIME 공유기와 연결된 컴퓨터나 휴대폰 웹페이지에서 192.168.0.1에 접속해서 관리자 페이지로 들어간다.

기본 아이디와 패스워드는 admin/admin이다.

 

[3-2] web server ip 확인

ifconfig 명령어로 web server의 ip를 확인한다. 또한 사용할 ssh 포트를 정한다. 여기서는 2002으로 하겠다.

 

고급설정>NAT/라우터 관리> 포트포워드 설정을 클릭한다.

 

규칙이름을 자기가 알아볼 수 있게 정한다.

내부 IP 주소는 웹서버 IP 주소를 적는다.

프로토콜은 TCP/UDP로 변경한다.

외부포트는 외부에서 접속할 시 사용할 포트를 적는다. 예를들어

ssh ubuntu@112.122.13.242 -p 2101 이렇게 접속한다면 외부포트는 2101를 적어야 한다. 여러개를 범위로 설정해 줄 수도 있다.

내부포트는 내부 ssh에서 사용할 포트를 적는다. 아까 2102를 사용해 주기로 했으니 2102를 적겠다. 나중에 우분투 웹서버 /etc/ssh/sshd_config 파일에서 변경해 주어야 한다. 기본 포트인 22를 사용할 수도 있으나 보안이 취약하게 된다.

적용버튼을 누르면 적용이 되게 된다.

 

적용 버튼을 눌려서 다음과 같이 나오면 성공한 것이다.

 

[4] 우분투 웹서버 설정

https://engpro.tistory.com/123

 

웹서버 제작하기 (2) 웹서버 OS 설치&ssh 접속 설정

[1] 테스트 환경 web server cpu : intel q8400 gpu : G41 chipset gpu ram : ddr3 4gb mainboard : G41 chipset 775 board secondary storage : SSD 128GB, HDD 500GB etc : WOL fuction work OS : ubuntu 18.04...

engpro.tistory.com

여기를 참고해서 ssh 설정을 해준다.

더 설정해주어야 하는게 있다.

 

vim /etc/ssh/sshd_config

다음과 같이 우분투 터미널에서 명령어를 입력해 ssh 설정파일로 들어간다.

 

#port 22
설정을
port 2102
설정으로 변경한다.

설정 변경 후 설정파일을 저장한다.

 

systemctl restart ssh

명령어로 ssh를 재시작한다.

 

[5] 호스트 컴퓨터에서 웹서버 접속

다음과 같이 나오면 성공이다.

 

[6] 기타

  이런 토폴로지에서 공유기중 하나를 브릿지로 바꾸어주면 설정이 편하다. 포드포워딩을 두번 설정 해주는 방법도 있으나 잘되지 않을 확률이 있다.

  꼭 IPTIME 공유기가 아니더라도 포드포워딩 기능이 있다면 설정이 가능하다.

  포트 22번은 너무 잘 알려져있는 포트(well-known port)이기 때문에 되도록이면 바꾸어 주는 것이 좋다.

  이렇게 포트포워딩을 해주게되면 외부에서 접속이 가능한 상태이기 때문에 편하지만 보안에 유의해 주어야한다.

   포트 포워딩 설정을 함으로서 WOL 기능도 외부망에서 접속이 가능하게 되었다.

  이로서 기본적으로 웹서버를 구축하기 위한 사전 작업이 완료되게 되었다.

반응형