Port Forwarding
- 외부 접속
- 외부접속이란?
- 포트포워딩이 필요한 이유
- 포트포워딩이란, 포트포워딩한 IP 주소로 다른 네트워크 기기의 외부 접속을 가능하게 해준다. 외부망과 내부망은 물리적으로 접근이 통제되어 있어 쉽게 접근할 수가 없는데 이를 가능케 하는 것이 포트포워딩이다.
- 특정 프로세스 또는 기기에 접근하기 위해 포트포워딩을 통해 외부 아이피로 접속하면 내부 아이피로 맵핑해준다. → 컴퓨터들에게 특정 포트를 개방시켜 주어 서로 통신이 되도록 해주어 원격 접속이 가능하게 한다.
- 클라이언트-서버 모델
- 클라이언트-서버 모델을 일상 속에서 찾아보자 [예 )음식점과 손님]
- 기상청 날씨 앱 - 기상청 날씨 데이터 베이스
- API의 개념
- Application Progrmming Interface의 줄임말로, 두 애플리케이션 간 통신할 수 있게 하는 메커니즘이다. 이 메커니즘은 요청과 응답을 사용하여 두 애플리케이션이 서로 통신하는 방법을 정의한다.
- API 아키텍쳐는 일반적으로 클라이언트-서버 모델로 구성되어있으며, 요청을 보내는 것이 클라이언트, 응답을 보내는 것을 서버라고 한다.
- REST API
- 오늘 날 가장 많이 사용되는 API로 서버가 클라이언트 입력을 사용해 내부 함수를 시작하고 출력 데이터를 다시 클라이언트에 반환한다.
- REST는 GET,PUT,DELETE 등의 함수 집합을 정의하며, 클라이언트와 서버는 HTTP를 사용해 데이터를 교환한다.
- REST API의 주된 특징은 무상태로, 무상태는 서버가 요청간에 클라이언트 데이터를 저장하지 않음을 의미한다.
- IP
- IP란 : Internet Protocol Address의 약자로, 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신하기 위해 사용하는 특수한 번호이다.
- IPv4와 IPv6의 차이
- 확장된 주소 공간 : IPv6은 128비트 주소체계를 사용하여 IPv4의 주소 부족 문제를 해결
- 새로운 해더 포맷 : IPv6은헤더를 고정길이로 변경,패킷 단편화 필드와 체크섬 필드 삭제
- 보안 기능 : IPv6은 프로토콜 내 보안 관련 기능 탑재
- 향상된 서비스 지원 : IPv6은 트래픽을 효과적으로 분류
- 주소 자동 설정 : IPv6은 LAN의 MAC 주소와 라우터의 네트워크 프리픽스에 결합하여 IP주소 자동 생성
- DNS를 사용하는이유 :
- DNS(Domain Name Server) 인터넷은 서버들을 유일하게 구분할 수 있는 IP주소를 기본 체계로 이용하는데, 이는 숫자로 이루어져 인간이 기억하기에 무리가 따른다. DNS를 이용이 인간이 기억하기 편한 언어 체계로 변환하는 작업이 필요한데 이 역할을 DNS가 한다.
- 외부 IP와 내부 IP :
- 외부 IP : 통신업체(인터넷 서비스 공급자(ISP))에서 할당받은 IP, 전세계에서 유일한 IP주소를 갖으며 외부에 공개되어있기 때문에 인터넷에 연결된 다른 PC로 접근 가능하다.
- 내부 IP : 공유기(라우터)에서 할당받은 IP로 하나의 네트워크 안에서 유일한 IP로 외부 접근이 불가능하다.
- 포트
- 포트란 : 컴퓨터의 LAN선은 1개 인데, 통신을 필요로 하는 프로그램이 다수 일 때, 이 다수의 프로그램을 구별할 수 있는 번호이다.
- 기본으로 사용하는 포트 정리
프로토콜 | 포트번호 |
---|
FTP(data) | 20,21 |
DNS | 53 |
HTTP | 80 |
HTTPS | 443 |
SSH | 22 |
| |
- 외부 포트와 내부 포트 :
- 외부포트 : 외부에서 어떤 포트로 접속을 하였을 때 지정된 컴퓨터로 연결을 할 것인가
- 내부포트 : 지정된 컴퓨터로 외부포트에서 연결을 해주었을 때 그 지정된 내부 PC에서는 어떤 포트를 사용할 것인지를 지정합니다.

ipTime : 192.168.0.1 , U+ : 192.168.215.1
- 규칙 이름 : 그냥 구분을 위한 텍스트 아무거나 적어도 됨
- 외부 포트 : 공인 IP 뒤에 붙일 포트 번호, 임의의 번호 가능
- 내부 포트 : 내부에서 구축한 서버에서 서비스할 포트 , Web Server의 서비스 포트 정확히 기입
- 내부 IP 주소 : 서버를 구축한 컴퓨터의 IP 주소 , 연결된 인터넷 망의 컴퓨터 주소값(IP)