[IP와서브넷마스크] : https://www.youtube.com/watch?v=gOMljj6K2V0
[얄팍한코딩사전-IP종류] : https://www.youtube.com/watch?v=GK3h936Co-k
IPv4 : 46억개 / 32비트(주소길이)
IPv6 : 2의 128승개 / 128bit
**사설 IP 대역
- 10.0.0.0 ~ 10.255.255.255
- 172.16.0.0 ~ 172.31.255.255
- 192.168.0.0 ~ 192.168.255.255**
사설 IP 컴 → 공인 IP 컴으로는 접근가능
공인 IP → 사설 IP 로는 접근 불가능
즉, 웹 서비스 는 공인ip여야한다.!
공인ip에 포트들을 개방해서 내부 사설 ip 마다 포트 하나씩 연결할 수 있다.
그러면 , 외부에서 접근할떄는⇒ 공인ip:포트번호
공인 ip의 모든 포트를 내부 사설 ip하나에 몰아주기
서버에 사용 / 비쌈
일반 가정, 기기 에 사용 / 저렴
네트워크 host ip 의 길이를 알려주기.
앞에서부터 네트워크id의 범위를 알려준다.
ex. 172.100.99.1/24
이면 앞에서부터 24자리수인, 172.100.99까지가 네트워크id이다.
남은 8자리수가 호스트id이다. ex.1
ip : 172.100.99.1
서브넷 : 255.255.255.0
→ ip : 10101100.1100100.1100011.1
→ subnet : 11111111.11111111.11111111.00000000
두개를 AND 연산하면 나오는 값 (⇒ 네트워크 아이디)
→ 172.100.99.0 (⇒ 네트워크 아이디)
서브넷의 1자리 개수 만큼이 네트워크 주소의 범위이다.
즉, 남은 8개만이 호스트 개수이다.
ip주소/네트워크범위인 비트자리수
위의 서브넷마스크계산 예시와 동일한 환경인 경우, ?? 에 오는 숫자 값은?
→ 172.100.99.1/??
답 : 24