Port Forwarding

정 승 연·2023년 1월 19일
0

Port Forwarding

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

ipTime : 192.168.0.1 , U+ : 192.168.215.1

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

0개의 댓글

관련 채용 정보