외부 IP와 포트 포워딩

1. 외부 IP (Public IP)

외부 IP는 인터넷에 연결된 장치(예: 컴퓨터, 스마트폰, 서버)가 외부 세계, 즉 다른 장치나 서버와 통신할 때 사용하는 주소입니다. 이 주소는 전 세계에서 유일하며, 주로 인터넷 서비스 공급자(ISP)에 의해 할당됩니다. 외부 IP를 사용하여 웹 브라우저, 게임, 기타 응용 프로그램을 실행하는 모든 장치와 서버와 통신할 수 있습니다.

2. 포트 포워딩 (Port Forwarding)

포트 포워딩은 네트워크 주소 변환 (NAT) 라우터의 기능 중 하나로, 특정 IP 주소와 포트 번호의 통신 요청을 라우터의 다른 IP 주소와 포트 번호로 리다이렉트하는 것을 의미합니다.

이를 간단한 예로 설명하면, 가정의 Wi-Fi 라우터 뒤에 게임 서버를 운영하려고 할 때 외부의 사용자가 해당 게임 서버에 액세스하려면 라우터를 통해 내부 네트워크에 있는 해당 게임 서버로 트래픽을 전달해야 합니다. 이때, 라우터에 게임 서버가 사용하는 특정 포트 (예: 27015)로 들어오는 모든 트래픽을 내부 네트워크의 게임 서버 IP 주소로 전달하도록 설정하면 됩니다. 이런 설정을 포트 포워딩이라고 합니다.

요약

  • 외부 IP: 장치가 인터넷과 통신할 때 사용하는 고유한 주소입니다.
  • 포트 포워딩: 특정 포트에서의 트래픽을 내부 네트워크의 특정 IP와 포트로 전달하도록 라우터를 설정하는 것입니다.
  • 주의사항: 포트 포워딩을 설정함으로써, 특정 서비스나 응용 프로그램을 외부에서 액세스할 수 있게 해줍니다. 하지만 이것은 보안상의 문제를 일으킬 수 있으므로, 필요한 포트만 열고, 사용하지 않을 때는 해당 포트를 닫아 두는 것이 좋습니다.
 
반응형

'Programming > Network' 카테고리의 다른 글

홀 펀칭(Hole Punching)이란?  (0) 2017.12.20
네트워크 프로그래밍 개념정리  (0) 2017.01.05