การคำนวณ IP Address เพื่อหา HostMax หรือช่วงของ IP ใน Network

(ใครยังไม่มีพื้นฐาน Dec2Bin & Bin2Dec )
แนะนำให้อ่านก่อนครับ :D


สมมุติโจทย์
IP : 192.168.0.1/27 (เป็นการเขียนแบบ CIDR )+ไม่ได้ใช้  Default Subnetmask


1.)การหาเลข SubnetMask

เขียน 1 จำนวน 27 bit แบ่งเป็น 4 octet
11111111.11111111.11111111.11100000

ตั้ง Pattern เพื่อแปลงเป็น DEC (ฐานสิบ)
( 11111111 แปลงเป็นฐานสิบจะได้ 255 แน่นอน เราจึงแค่คำนวณใน Octet สุดท้าย เพื่อไม่ให้เสียเวลา )

128 64 32 16 8 4 2 1      // นำเลขด้านบนเลข 1 มารวมกัน  128+64+32 = 224
1   1     1    0  0 0 0 0  

======= จะได้ ========
IP : 192.168.0.1/27
SM : 255.255.255.224
======================

2.)การคำนวณหา HostMax 

192.168.0.1         = 11000000.10101000.00000000.00000001  // สีแดงคือ Network bits
255.255.255.224 = 11111111.11111111.11111111.11100000


HostMax = Network bits + ส่วนที่เหลือ (HostBits) ให้แปลง 0 เป็น 1 แล้วลงท้ายด้วย 0 ตลอด

11000000.10101000.00000000.00011110  > แปลงเป็นฐาน 10 จะได้ : 192.168.0.30

ตอบ : ช่วง IP Address ของ Subnet คือ
192.168.0.1 - 192.168.0.30


ที่เหลือคงไม่ต้องอธิบายใดใดต่อ.... :D


(เช็คคำตอบได้ที่นี่) > http://jodies.de/ipcalc?host=192.168.0.1&mask1=27&mask2=

===================================================================

ไม่มีความคิดเห็น:

แสดงความคิดเห็น