사설 IP와 공인 IP


  • 공인 IP
    말 그대로 공용 IP이다. IP 주소를 할당해주는 공인기관에서 할당해준 IP로 인터넷 상에서 사용할 수 있다.

  • 공인 IP 주소 대역

      Class A: 0.0.0.0 ~ 127.255.255.255
      Class B: 128.0.0.0 ~ 191.255.255.255
      Class C: 192.0.0.0 ~ 233.255.255.255
      Class D: 224.0.0.0 ~ 239.255.255.255
      Class E: 240.0.0.0 ~ 255.255.255.255
    


  • 사설 IP
    내부 네트워크에서만 사용되는 주소로 해당 IP로는 외부 네트워크에 접근 할 수 없다.
    라우터(공유기)에 의해 IP가 할당된다.

  • 사설 IP 주소 대역

      Class A : 10.0.0.0 ~ 10.255.255.255
      Class B : 172.16.0.0 ~ 172.31.255.255
      Class C : 192.168.0.0 ~ 192.168.255.255
    


인터넷 상에서 서로 다른 pc끼리 통신하기 위해서는 라우터(공유기)를 통해 할당받은 공인 IP로 접근해야 한다. 10.0.0.2 인터넷에서 10.1.0.4 서버로 접근하기 위해서는 공인 IP로 요청해야 한다.

즉 128.0.0.1의 IP를 통해 128.0.0.13의 IP로 요청한다
이때 포트 포워딩 을 통해 원하는 컴퓨터로 요청한다.


  • 포트 포워딩
    포트포워딩이란 공유기에 여러 대의 컴퓨터가 연결되어 있기 때문에 사전에 포트 번호가 포워딩 된 컴퓨터로 요청을 보내준다

예를 들어 10.0.0.1 -> 10.1.0.2로 요청을 보내고 싶을때 10.1.0.2 공인 IP의 라우터에서 설정된 PORT번호를 붙여 요청을 보낸다. 128.0.0.1 -> 128.0.0.13:8080으로 요청을 보내면 8080의 포트 번호는 10.1.0.2의 컴퓨터와 포워딩 되어 있기 때문에 해당 컴퓨터로 요청이 가게 된다.