노무현 대통령 배너
  김성태의 Tech Tips(Linux, PHP, Apache, DBMS, Mobile)
  http://www.supersky.pe.kr  
안녕하십니까? 김성태입니다.
Linux, Apache, PHP, Mysql, Mobile 관련 Tech Tips 정보를 제공합니다.
 
<<   2005 Apr   >>
S M T W T F S
272829303112
3456789
10111213141516
17181920212223
24252627282930
1958957 971
  
  + Article List  :  2005년 4월 (12)
2005/04/19     Subnetmask 계산하기  (2)
2005/04/16     장안의 화제의 노래 - 뚤훍송  (1)
2005/04/13     무선인터넷 망개방 - 관련사이트  (1)
2005/04/13     무선인터넷 망개방 - FAQ  (1)
2005/04/13     무선인터넷 망개방 - 무선과금대행 계약절차 안내  (1)
2005/04/13     무선인터넷 망개방 - 무선과금대행서비스 Demo  (1)
2005/04/13     무선인터넷 망개방 - 무선과금대행서비스 안내  (1)
2005/04/13     무선인터넷 망개방 - 접속신청절차 안내  (3)
2005/04/13     무선인터넷 망개방 - 개념  (3)
2005/04/09     좌절 OTL의 실제 의미는 몰상식(out to lunch)?  (2)
2005/04/06     MO(Mobile Originated) 서비스란?  (3)
2005/04/06     정통부 스팸방지 가이드라인(시행:2005.03.31)  (1)

DNS Powered by DNSEver.com
  ++ Subnetmask 계산하기  -  2005/04/19 13:44
제목 없음

서브넷팅된 특정 IP 주소가 속한 네트워크와 브로드캐스트 주소를 쉽게 계산하기 위한 방법은 다음과 같다.
예를 들어 IP 주소 192.168.1.50/27이 속한 네트워크 주소와 브로드캐스트 주소를 알아 보자.

 

1. 디폴트 서브넷 마스크에 몇 비트가 더 추가되었는 지를 계산한다.

192.168.1.50/27인 경우 클래스 C 주소이므로 디폴트 서브넷 길이는 24비트이고, 서브넷 마스크가 /27이므로 27 - 24 = 3비트가 추가되었다. 서브넷 마스크가 255.255.255.224처럼 10진수
로 표시된 것은 비트수로 다시 변환해야 하는데 다음 표를 이용하면 된다.


 

  
서브넷 마스크 비트수
    
0진 표기
1
128
2
192
3
    
224
4
240
5
248
6
252
7
254
8
255

 

2. 다음 공식에 의해 분할된 네트워크의 개수를 계산한다.

네트워크 개수 = 2^n (n: 추가된 비트수)

192.168.1.50/27인 경우 3비트가 추가되었으므로 2^3 = 8, 즉, 하나의 네트워크인 192.168.1.0/24가 8개의 서브넷으로 나누어졌다.

 

3. 다음 공식에 의해 각 서브넷에 들어갈 수 있는 호스트 개수 (네트워크와 브로드캐스트 주소 포함)를 계산한다.

호스트 개수 = 256/서브넷 개수

192.168.1.50/27인 경우 256/8 = 32, 즉 하나의 서브넷에 포함되는 호스트는 32개이다.

 

4. 서브넷 부분에 0부터 호스트 개수를 더해 나가면 모든 서브넷과 브로드캐스트 주소를 구할
수 있다. 즉, 192.168.1.0/24 네트워크를 27비트로 서브넷팅하면 다음처럼 한 네트워크에 포함
되는 호스트 수가 32인 서로 다른 8개의 네트워크가 만들어진다.

192.168.1.0 (네트워크 주소) - 192.168.1.31 (브로드캐스트 주소)
192.168.1.32 (네트워크 주소) - 192.168.1.63 (브로드캐스트 주소)
192.168.1.64 (네트워크 주소) - 192.168.1.95 (브로드캐스트 주소)
192.168.1.96 (네트워크 주소) - 192.168.1.127 (브로드캐스트 주소)
192.168.1.128 (네트워크 주소) - 192.168.1.159 (브로드캐스트 주소)
192.168.1.160 (네트워크 주소) - 192.168.1.191 (브로드캐스트 주소)
192.168.1.192 (네트워크 주소) - 192.168.1.223 (브로드캐스트 주소)
192.168.1.224 (네트워크 주소) - 192.168.1.255 (브로드캐스트 주소)

따라서 192.168.1.50/27이 속한 네트워크 주소는 192.168.1.32/27이고, 브로드캐스트 주소는
192.168.1.63/27이다.

IP 주소 192.168.1.64/24는 라우터의 특정 인터페이스나 PC 등에 부여할 수 있는 호스트 주소
이다.

RouterA(config)#int s0
RouterA(config-if)#ip address 192.168.1.64 255.255.255.0
RouterA(config-if)#

그러나 27비트로 서브넷팅된 IP 주소 192.168.1.64/27은 네트워크 주소이므로 특정 인터페이스
에 부여할 수 없다. 네트워크 주소를 인터페이스에 부여하면 다음처럼 ‘Bad mask...’ 에러 메
시지가 표시된다.

RouterA(config)#int s0
RouterA(config-if)#ip address 192.168.1.64 255.255.255.224
Bad mask /27 for address 192.168.1.64
RouterA(config-if)#

마찬가지로 IP 주소 192.168.1.63/24는 라우터의 특정 인터페이스나 PC 등에 부여할 수 있는
호스트 주소이다.
그러나 27비트로 서브넷팅된 IP 주소 192.168.1.63/27은 브로드캐스트 주소이므로 특정 인터
페이스에 부여할 수 없다. 브로드캐스트용 IP 주소를 인터페이스에 부여하면 다음처럼 ‘Bad
mask...’ 에러 메시지가 표시된다.

RouterA(config)#int s0
RouterA(config-if)#ip address 192.168.1.63 255.255.255.224
Bad mask /27 for address 192.168.1.63
RouterA(config-if)#

같은 이유로 31비트 마스킹은 사용할 수 없다. 즉, IP 주소를 31비트로 서브넷팅하면 하나의
서브넷당 IP 주소가 2개씩인데, 이중 하나는 네트워크 주소이고, 나머지는 브로드캐스트 주소
이므로 사용할 수 있는 호스트 주소가 없다. 서브넷 마스크 길이가 32비트인 주소를 호스트 루
트(host route)라고 하며, 특정 호스트로 가는 경로를 알릴 때 사용한다.







      << prev     1  2  3  4  5  6  7  8  9 ...  12     next >>