서버 관련/나만의 서버pc 만들어보기

[서버pc만들기] IPv4, IPv6, 공인ip, 사설ip ?? (기본 네트워크 지식 채우기.)

배고파요 2024. 3. 26. 16:01
728x90

2023.09.23 - [나만의 서버pc 만들어보기] - [서버PC만들기] 나만의 서버 PC만들기 - 목차.

 

 

📍 ip주소는 인터넷에 연결된 장치가 웹 서버와 통신하는 데 사용됨. (인터넷 프로토콜 주소를 의미.)

 

 

📍 IPv4, IPv6 ?

  • 프로토콜 버전에 따라서 나뉨.
  • IPv4
    • 000.000.000.000  ~ 255.255.255.255 형태. ( "점" (.) 으로 분리되고, 모두 숫자로 구성됨.) (32피트 ip주소를 사용함.)
  • IPv6
    • 숫자, 알파벳이 포함된 16진법. ( "콜론" (:) 으로 8개로 분리됨.  각 자리에는 4개씩 들어갈 수 있음. )
      • --> IPv6 주소의 128비트는 콜론으로 분리된 8개의 16비트 16진수 블록.
    • 예시)  2dfc:0:0:0:0217:cbff:fe8c:0
    • IPv4와 달리 암호화와 인증 기능을 제공한다는 차이가 있음.

 

 

 

📍공인ip, 사설ip ?

  • 공인ip (= 외부ip) (=공용ip)
    •    
      • "외부ip" --> 전세계에서 딱 정해져있는.. 외부에서 들어올 때 정해져있는 것이라는 점에서. 
      • "공용ip" --> 전세계적으로 정해져있는 것을 공동으로 사용하는 점에서.
    • 인터넷이 사용자를 찾을 수 있도록 사용자를 식별하는 역할을 함.
    • 인터넷에 액세스하기 위해 사용됨.
    • 전 세계에서 하나 뿐인 내 인터넷 주소. (인터넷 진흥원에서 부여받은 공인 ip주소가 외부ip 가 됨.)
  • 사설ip (= 내부ip)
    • 사용자의 내부 네트워크에서 사용됨. 
    • 사설 네트워크에서 다른 장치와 안전하게 연결하기 위해 사용됨.
    • 공인 ip를 받아서, 공유기를 통해 여러 기기들이 사용할 수 있는 ip 주소.
    • 로컬 네트워크에서 할당됨. + 다른 네트워크의 ip 주소와 중복될 수 있고. 괜찮음.
      • 예) 우리가 뭔가 택배를 시킬 때,
        "기본주소(AA아파트) (우편번호 03801)", "상세주소(101동 1101호)" 를 입력하잖음?
      • 이때, "우편번호" 가 공인ip. "101동 1101호" 가 사설ip.
      • 우리나라에서 우편번호 "03801" 는 딱 고정되어 있음. 절대 중복이 있을 수가 없다는 거지. (완전 시퀀스 그 자체.)
      • 하지만? 상세주소 "101동 1101호" 는  
        AA아파트에도 있을 수 있고!,  BB아파트에도 있을 수 있음! 
        하지만? 이게 문제가 되지는 않지!
        AA아파트 "101동 1101호"  ( ⭕️ ) 
        BB아파트  "101동 1101호"  ( ⭕️ )    

    • 단!! 동일한 로컬 네트워크의 각 장치에는 고유한 사설 ip주소가 할당됨. (밑에서 추가 설명.)
    • 사설 ip는 인터넷에 노출되지 않음.
    • 사설 ip 주소의 수 <<<<<<< 공인 ip 주소의 수
      • 아파트들은 짱 많아도, 101동 101호 ~ 2006호 처럼 OOO동 OOO호의 수가 더 적을 수 밖에 없다는 것.

https://nordvpn.com/ko/blog/public-ip-and-private-ip/

  • 이.. 클래스 A, B, C 가 뭐를 말하는 지는 잘 모르겠음.. (+ 나중에 추가하도록 하겠음... ㅠ)
  • 어쨋든? 192.168.x.x 가 가장 널리 사용되는 기본 사설 ip 주소 형식이라는 것.
    • (+ 그래서 그런가.. 밑의 공유기로 연결되어 있는 핸드폰 ip주소랑 노트북 ip주소가 모두 192.168.45.x 임...!)

 

 

 

📍 동일한 로컬 네트워크의 각 장치에는 고유한 사설 ip주소가 할당됨. ??

  • 이게 무슨 말일까 생각해보다,, 갑자기 같은 공유기를 사용하고 있는 노트북의 ip와 핸드폰의 ip를 확인해봄.
  • 모자이크 처리를 하기는 했는데,, 확인해보니까, 
    • 핸드폰의 ip주소랑 노트북 ip주소가 다름...!!
    • 위의 예시를 빗대어 생각해보면,
      AA아파트 "101동 1101호" 두 개인거는 안 된다는 거지!! ( ❌ )

 

 

 

✏️ )  NAT (Network Adress Translation) 시스템 ?

  • 공유기에서 웹 트래픽을 동일한 네트워크에 연결된 모든 장치로 전송하는 역할.

✏️ )  공유기 ?

  • 공유기는 각 장치에 고유한 사설 ip 주소를 할당함.
    • 위의 사진에서 보면, "자동" 이 되어 있잖음?? 
    • 생각해보면, 와이파이 공유기를 연결해서 사용할 때, 내가 뭔가를 설정하는 부분은 없었잖음..!
      • (알아서 자동으로 할당해줬다는 것.)
      • (물론!, 수동으로 변경해서 내가 설정하는 것도 가능함 ㅎㅎ...)

 

📍 ?

  • ㅇㅇ 

출처 : 

- 공인ip, 사설ip의 차이점 설명.

https://gnsnow.tistory.com/50#google_vignette

https://nordvpn.com/ko/blog/public-ip-and-private-ip/

 

-ipv4 와 ipv6 차이

https://www.juniper.net/kr/ko/research-topics/what-is-ipv4-vs-ipv6.html

 

- 전체적인 내용을 상세하게! 쉽게! 설명해줌

https://inpa.tistory.com/entry/WEB-🌐-IP-기초-사설IP-공인IP-NAT-개념-정말-쉽게-정리#nat_사설망_↔_외부_통신_방법

 

 

📍 ?

  • ㅇㅇ 

 


💁🏻‍♀️ 개발 공부를 위한 블로그 입니다. 

오류가 있다면 댓글로 알려주세요! 

감사합니다.🙇🏻‍♀️

728x90