잠시만 기다려 주세요

HOME   |  여기는?   |  바다물때표   |  여러가지 팁 (888)  |  추천 및 재미 (152)  |  자료실 (20)  |  끄적거림 (519)  |  시나리오 (760)  |  드라마 대본 (248)  |  

2020년 09월 22일
평정심과 기다릴 줄 아는 인내야 말로 유혹에서 벗어나는 강한 강력한 무기일 것. - 바다아이
 




    리눅스 서버

리눅스 서버 - 서브넷팅이란? - IPv4 Subnetting, 서브넷 마스크(Subnet Mask)
이 름 : 바다아이   |   조회수 : 1766         짧은 주소 : https://www.bada-ie.com/su/?501591790546

우리가 사용하는 IP 주소 체계(IPv4)는 42억 개의 네트워크 장치에 IP 주소를  부여할 수 있습니다. 42억개라하면 많은 숫자같지만 지금처럼 대중화된 시대에서는 그리 많은 수가 아니랍니다.

 

그리하여 42억개의 네트워크 영역을 아무렇게 둘수 없어 클래스  별로 나누게 됩니다.

A클래스를 보게되시면 A클래스 하나의 네트워크에 16,777,214개나 되는 호스트에 IP를 할당할수 있으며 큰 규모의 국제적인 기업 또는 단체가 아니라면 비효율적입니다 만약 평범한 가정집에 A 클래스를 부여하게 된다면 Network Addresss와 Broadcast Address까지 포함하여 16,777,214개는 사용하지 않고 그대로 IP를 낭비하게 됩니다. 이러한 문제를 해결하기 위하여 네트워크의 수에 따라 효율적으로 사용할 수 있도록 서브넷(Subnet)이 등장하게 됩니다.

 

 

 

서브넷 마스크란?

 

서브넷 마스크란?

IP 주소에는 반드시 서브넷 마스크가 있습니다 서브넷 마스크는 기본적으로 255와 0으로 이루어져 있습니다 여기서 255는 네트워크 부분이며 0은 호스트 부분이 됩니다 그리하여 255로 된 부분은 무시하시고 0으로 된 부분에서 IP를 나눠쓰는 혹은 IP를 쪼개는 개념입니다.

 

 

IP를 쪼개는 이유는 IP주소가 모자라기 때문이며 네트워크를 구축시에 가장 중요한 부분이라고 할수있으며 서버관리시에 꼭 필요한 부분입니다.

 

 

서브넷 마스크를 사용하는 이유

브로드캐스트 영역(네트워크)를 나누기 위함 입니다.

한 네트워크에 수 많은 호스트가 있을 경우 원활한 통신이 불가능해지게 됩니다. 이를 해결하기 위해서 네트워크를 적절하게 나누어 주셔야 합니다. 또한 네트워크를 적절하게 구분지어주기 때문에 IP 주소를 아끼는 효과가 있습니다.

 

 

호스트 이름으로 부터 IP 주소지에 대한 네트워크 이름을 규정으로 32비트 크기로 만들어 집니다.

클래스 

범위 

표기법 

11111111.00000000.00000000.00000000 

/8 OR 255.0.0.0 

11111111.11111111.00000000.00000000 

/16 OR 255.255.0.0 

11111111.11111111.11111111.00000000 

/24 OR 255.255.255.0 

 

 

서브넷 마스크 표 

Bitmask

(서브넷 마스크로 사용된 1의 개수) 

Netmask

(255.255.255.x) 

네트워크수

(서부넷 개수) 

호스트 수 

/25 

128 

128 

/26 

192 

64 

/27 

224 

32 

/28 

240 

16 

16 

/29 

248 

32 

/30 

252 

64 

/31 

254 

128 

/32(Host Rount) 

255 

256 

 

 

네트워크 수는 2의 제곱의 수로 계산하시면 되며 됩니다.

호스트 수 256을 네트워크수로 나누시면 됩니다.

서브넷 마스크의 마지막인 32bit는 (255.255.255.255)를 호스트루트(Broadcast)라고 합니다 또한 특정 호스트로 가는 경로를 알릴때 사용합니다

 

 

서브넷팅 이란?

 

 

서브넷팅 이란?

IP주소 낭비를 방지하기 위한 원본 네트워크를 여러 개의 네트워크로 분리하는 과정(자신의 네트워크 주소를 더 작은 서브 네트워크로 2의 배수로 나누는 과정)을 말합니다.

서브넷팅을 과정중에 분리된 네트워크 단위를 서브넷이라고 하며, 서브넷팅을 하기 위해서는 서브넷 마스크의 이해가 필요합니다.

 

 

서브넷팅(Subnetting) 하는법

 

 

예로 192.168.32.0/24 라는 네트워크 주소 하나를 25개씩의 호스트가 있는 각각의 네트워크로 분할 하려 하고 하나의 네트워크 주소를 어떻게 필요에 따라 여러 개의 작은 네트워크로 나뉠수 있는지 알아 보겠습니다.

 

IP Address 

Subnet mask 

192.168.32.0 

255.255.255.0 

11000000.10101000.00100000.00000000 

11111111.11111111.11111111.00000000 

 

위에 표에 서브넷마스크(Subnet mask)는 1로 표시된 부분은 Network-ID로 사용되는 부분이며, 0 으로 표시된 Host-ID 부분을 가지고 서브넷팅을 하게됩니다.

 

위 표와 같이 하나의 옥텟은 8bit(00000000)로 이루어져 있으며, 1개의 bit는 2개의 정보를 표현할 수 있습니다.

 

 

 

이번에는 Host-ID 부분을 필요한 개수인 5개의 Bit로 쪼개 보겟습니다.

 

 

192.168.32.000/00000

  <------- Network - ID      Host - ID -------->

 

Network-ID(네트워크)수의 기준인 경우 왼쪽으로 세고 Host- ID(호스트)수의 기준인 경우 왼쪽에서 세시면 됩니다.

 

 

호스트 부분의 5개의 bit로 표했을때의 수의 범위 

0 ~ 31 

192.168.32.0 ~ 192.168.32.31 

32 ~ 63 

192.168.32.32 ~ 192.168.32.63 

64 ~ 95 

192.168.32.64 ~ 192.168.32.95 

96 ~ 127 

192.168.32.96 ~ 192.168.32.127 

128 ~ 159 

192.168.32.128 ~ 192.168.32.159 

160 ~ 191 

192.168.32.160 ~ 192.168.32.191 

192 ~ 223 

192.168.32.192 ~ 192.168.32.223 

224 ~ 255 

192.168.32.224 ~ 192.168.32.255 

 

각각의 범위가 서로 다른 네트워크를 의미합니다 범위에 있는 숫자는 각각의 네트워크 안에서 호스트로 할당해줄 수 있는 IP의 범위가 됩니다. 

범위의 맨 앞에 있는 각 네트워크 대표주소(192.168.32.0)가 되며, 마지막의 네트워크 숫자(192.168.32.255)의 숫자가 브로드캐스트 숫자가 됩니다.



출처 :
http://itstudyblog.tistory.com/403?category=694554
 

| |


      1 page / 5 page
번 호 카테고리 제 목 이름 조회수
136 리눅스 서버 ... ntp .. ... 바다아이 194
135 리눅스 서버 archlinux netstat , netstat ... 바다아이 253
134 리눅스 서버 ps , ps option 바다아이 256
133 리눅스 서버 , swap , ... swap . 바다아이 246
132 리눅스 서버 crontab , .... 바다아이 227
131 리눅스 서버 ssh , ssh 바다아이 487
130 리눅스 서버 SSH SSH , ssh-keygen rsa 바다아이 469
129 리눅스 서버 , date : () , () , 바다아이 773
128 리눅스 서버 aws lightsail, ssh .. .pem 바다아이 834
127 리눅스 서버 , ubuntu generic kernel 바다아이 1265
126 리눅스 서버 .. apt ... 바다아이 1209
125 리눅스 서버 ... ubuntu kernel compile 바다아이 1450
124 리눅스 서버 nginx http2 , . 바다아이 1287
123 리눅스 서버 psql libreadline.so.7: cannot open shared object file: No such file or directory 바다아이 1714
122 리눅스 서버 ssh .bashrc , bash .. .bash_profile 바다아이 1630
121 리눅스 서버 , , 바다아이 1635
120 리눅스 서버 rc.local ... , 바다아이 1695
현재글 리눅스 서버 ? - IPv4 Subnetting, (Subnet Mask) 바다아이 1767
118 리눅스 서버 TCP UDP ? 바다아이 1725
117 리눅스 서버 FTP passive(), active() 바다아이 1645
116 리눅스 서버 ftp passive .... filezilla ftp ... 바다아이 2250
115 리눅스 서버 ssh sftp ... sftp ... 바다아이 1829
114 리눅스 서버 rpm 바다아이 1893
113 리눅스 서버 /tmp ... /tmp ... tmpfs 바다아이 2417
112 리눅스 서버 archlinux ... mirror, 바다아이 1811
111 리눅스 서버 centos7 pgadmin4 .... ... pgadmin4 server mode, postgresql admin .. 바다아이 1879
110 리눅스 서버 centos 7, freebsd postfix dovecot , 바다아이 2005
109 리눅스 서버 Centos 7 Postgresql 10, 11 바다아이 1829
108 리눅스 서버 [Network] SSL / TLS 바다아이 2136
107 리눅스 서버 TLS , ssl 바다아이 2599
| |








Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ FreeBSD + GoLang + PostgreSQL ]
서버위치 : 구글 클라우드 플랫폼  실행시간 : 0.47601
to webmaster... gogo sea. gogo sea.