생활코딩 - 인터넷
web
저는 네트워크에 대해서 http완벽가이드라는 교재로 공부할 예정이지만..
그전에 AWS를 공부하기위해 선행학습으로 인터넷과 네트워크를 간단하게 정리해보려고 합니다.🙂
관련강의 : 생활코딩 - 인터넷
인터넷
- 웹애플리케이션에 모든 사람들이 접근할 수 있도록 해주는 것이다.
IP
- Internet Protocol Address
- 접근하기 위한 주소
- 단점
- 기억하기 어렵다.
myip를 검색하면 자신의 ip를 알 수 있는 여러 서비스가 있다.
도메인
- 소유지
- 서버컴퓨터의 이름
- 하나의 IP주소를 대응하는 관계이다.
- 기억하기 쉽게하기 위해
- 도메인을 통해 서버에 접속할 수 없다.
- 사람이 보기 편하것일 뿐
- IP주소를 통해서만 접속할 수 있다.
- 도메인을 구입하여 네임서버에 등록해야한다.
DNS
- Domain Name System
- 도메인 네임이 동작하는 체계
동작원리
- Name Server에 접속하여 해당 IP주소를 요청하고 응답받는다.
- 응답받은 IP주소로 접속한다.
IPv6
- IP는 0.0.0.0 ~ 255.255.255.255 의 주소체계를 가진다.
- 42억개의 IP가 만들어질 수 있다.
- 부족하다.
- 해결책이 필요하다.
- IPv4
- 기존체계
- IPv6
- 해결책으로 엄청나게 많은 양의 IP주소 사용할 수 있는 주소체계
- 아직은 IPv4와 공존하고 있다. 언젠가는 사라질것…
포트
공유기
- 하나의 공인IP로 여러개의 컴퓨터에서 인터넷을 사용할 수 있도록 하는것
포트포워딩
- 웹서버가 설치되어있는 IP로 토스해준다.
공유기에서 포트포워딩 설정 (iptime기준)
- 192.168.0.1 접속 (대부분의 공유기가 해당 IP를 사용한다. 아닐수 있음.)
- 포트포워딩 설정 탭에서 토스하려는 IP주소를 입력한다.
절대경로, 상대경로
절대경로
나의 위치와 무관
상대경로
나의 위치에 따라서 달라짐
- / 가 맨앞에 한개 있으면 최상위 디렉토리를 의미한다.
- ../ 는 현재 디렉토리의 상위 디렉토리
- ./ 는 현재 디렉토리 (아무것도 없을때도 현재 디렉토리)
유동IP와 DDNS
유동IP
- 오랫동안 사용하지 않은 IP를 회수
- 새로운 가입자 및 사용자에게 준다.
- 다시 사용 시, 새로운 IP부여
- Dynamic Address 라고 부른다.
- IP가 한정적이기 때문에 고갈문제를 해결하기 위해 사용한다.
DDNS
- Dynamic DNS(Domain Name System)
- 주기적으로 네임서버에 접속하여 자신의 IP주소를 알려준다.
- 사용자는 도메인 네임으로 접속
- DDNS는 도메인과 호스트의 IP를 지속적으로 동기화 시키고 있다.
iptime DDNS설정
- iptime 펌웨어 버전이 9.58이상이어야 한다.
- 해당 PC와 연결되어 있는 공인IP가 바뀌면 도메인 이름과 동기화 시켜준다.
- 도메인이름은 Domain_name.iptime.org 로 설정한다.
- id와 pw 설정
- 정상등록이라고 표시되면 DDNS설정 완료
도메인을 구입하여 DDNS서비스 이용 시, 무료 서비스 : FreeDNS