개요
네트워크의 기본 개념을 이해하고, 개인 컴퓨터를 이용하여 웹서버를 구축할 수 있다.
네트워크 개념
네트워크 연결은 ip주소와 포트가 필요하다. IP는 주소이고, 공인과 사설로 나뉜다.
공인ip와 사설ip
공인ip는 인터넷에서 외부 컴퓨터들끼리 서로통신하기 위해 필요한 공용의 주소이다.
반면, 사설ip는 외부가 아닌 내부에서만 통신할 수 있는 주소라 할 수 있다.
즉, 나의 컴퓨터와 미국에 있는 친구의 컴퓨터 끼리 소통하려면 공인ip가 필요하고, 나의 컴퓨터와 나의 스마트폰 끼리 소통하려면 사설ip가 필요하다.
즉, 나의 컴퓨터와 미국에 있는 친구의 컴퓨터 끼리 소통하려면 공인ip가 필요하고, 나의 컴퓨터와 나의 스마트폰 끼리 소통하려면 사설ip가 필요하다.
따라서 외부에서 컴퓨터C가 컴퓨터A와 사설 ip로 통신을 주고 받을 수 없다. 왜냐하면 사설 ip는 내부 통신용 주소이기 때문이다. 외부와 통신할 경우, 공인 ip 주소로 통신을 해야 한다.
.
.
요약
결론적으로 같은 공유기로 연결된 디바이스끼리는 사설 ip로 통신이 직접 가능하지만,
공유기로 연결되지 않은 외부서버와 연결시에는 공인 ip로 공유기를 거쳐 통신한다.
(즉, 자신의 컴퓨터로 네이버를 접속할 때, 공인 ip가 사용되어진다)
포트
웹서버 구축하기 (윈10 기준)
1. 제어판 > 프로그램 > 윈도우 기능 켜기/끄기 클릭.
2. 인터넷정보서비스 폴더 더블 클릭 > FTP 서버 및 웹 관리 도구 모두 체크.
3. 설치 완료 후, 제어판 > 관리도구 > 시스템 및 보안 > 관리도구 클릭.
4. IIS관리자 클릭.
5. 좌측 상단에 연결 목록에서 항목 더블 클릭 > 사이트 '오른쪽' 클릭 > 웹사이트추가 클릭.
6. 바인딩 파트에서 포트에 1000이상의 아무 숫자 입력.(기억)
7. 실제경로 ...버튼 클릭 > 웹페이지 전용 폴더 지정.
8. 검색에서 cmd 입력 후 > ipconfig 입력 후 엔터 > 기본게이트웨이 ip 주소 적어놓기.
(컴퓨터와 공유기가 통신하기 위한 주소)
(컴퓨터와 공유기가 통신하기 위한 주소)
9. 웹 브라우저를 열고, 게이트웨이 주소 입력 후 암호 입력하여 접속.
10. 방화벽(firewall)을 찾아 포트포워딩 항목 찾기.
동시에 구축프로그램(자신 서버 내 프로그램)이 사용하는 포트로 연결 성립 시킴.
즉, 특정 포트로 들어오는 네트워크 데이터(외부)를 해당 IP 주소(자신)로 연결시켜주는 기능.
11. 서비스 포트에는 기억한 포트 범위 적용 내부ip는 ipv4(사설ip) 적용
12.검색에서 firewall.cpl 검색 > 윈도우defender 방화벽을 통해 앱 또는 기능 허용 클릭
13. branchcache 관련된 항목들 체크. 없으면 무방
14. 고급설정에서도 브랜치캐시 오른쪽 클릭 후 규칙사용 클릭.
15. 이후 우측상단에 새규칙 클릭 > 포트선택, 특정 로컬포트(웹서버구축프로그램 포트)입력 > 연결허용 > 도,개,공 허용 > 이름 마음대로