ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [네트워크] 공인IP와 사설IP, NAT 개념, IP 주소 동적할당이란?
    IT/IT 기초(IT기사, 알고리즘, Linux 등) 2024. 11. 25. 08:55

    공인 IP와 사설 IP

    고유한 IP 주소는 공인 IP주소다.

    ISP나 공인 IP 주소 할당 기관을 통해 할당 받을 수 있다.

     

    사설 네트워크란 인터넷, 외부 네트워크에 공개되지 않은 네트워크이고,

    LAN 내의 많은 호스트는 사설 IP 주소를 사용한다.

     

     

    사설 IP 주소와 NAT

    다음 범위는 사설 IP 주소로 예약된 주소 공간이다.

    10.0.0.0/8  (10.0.0.0~10.255.255.255)

    172.16.0.0/12  (172.16.0.0~ 172.31.255.255)

    192.168.0.0/16  (192.168.0.0~192.168.255.255)

     

    사설 IP 주소는 라우터가 할당한다.

    사설 네트워크 내에서만 유효하므로 다른 네트워크의 사설 IP 주소와 중복될 수 있다.

    그래서 사설 IP 주소와 외부에서 사용되는 공인 IP 주소로 변환하는 것이

    NAT(Network Address Translation)이다.

    대부분의 라우터와 (가정용) 공유기는 NAT 기능을 내장한다.

     

    IP 정적 할당과 동적 할당(정적 IP 주소와 동적 IP 주소)

    수작업으로 IP 주소를 할당하는 정적 할당은

    IP주소, 서브넷마스크, 게이트웨이(라우터) 주소, DNS 주소를 입력한다.

    게이트웨이는 서로 다른 네트워크를 연결하고 라우터의 주소를 의미하는 경우가 많다.

     

    IP 주소가 라우터에 의해 동적으로 할당되는 방식은 동적 할당이다.

    응용 계층에 속하는 DHCP 프로토콜이 이용된다.

    라우터가 DHCP 서버와 호스트와 통신하며 IP 주소를 할당한다.

     

    참고

    특수한 목적을 위해 예약된 IP 주소가 있다.

    위에서 설명한 것처럼 사설 네트워크에서 사용되는 IP 주소도 있다.

     

    루프백 주소는 자기 자신을 가리키는 주소다.

    127.0.0.1 이고, 로컬호스트 localhost 라고 부른다.

    루프백 주소로 전송된 패킷은 자기 자신에게 되돌아오므로,

    자신을 다른 호스트인 양 간주하여 패킷을 전송한다.

    부메랑과 같다.

    개발자가 흔히 테스트나 디버깅용으로 사용한다.

     

    0.0.0.0/8은 '이 네트워크의 이 호스트'를 지칭하도록 예약되었다.

    호스트가 IP 주소를 할당받기 전에 임시로 사용하는 경우가 많다.

    호스트 입장에서 자신을 지칭할 IP 주소가 없기 때문에 이 네트워크의 이 호스트로 자신을 지칭한다.

     

    0.0.0.0/0 은 '모든 임의의 IP 주소'를 의미한다.

    패킷이 이동 경로를 결정하는 라우팅에서 활용된다.

    패킷을 어떤 IP 주소로 전달할지 결정이 어려울 때 기본적으로 패킷을 전달할 디폴트 라우트로 사용된다. 

Designed by Tistory.