คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
ความสำคัญ มันอยู่ที่ /26 ครับ
/26 หมายถึง subnet mask ในรูปแบบย่อ
คือมันประกอบไปด้วย Network bit และ Host bit (จำนวน 32 bit)
ส่วนมากเราจะเห็นเป็น /24 มาจากฐานสองดังนี้ 11111111.11111111.11111111.00000000
สังเกตุ นับเลขหนึ่งได้ 24 ตัว
ดังนั้น /26 ก็เลื่อนๆเลข 1 ขึ้นไป 2 ตัว 11111111.11111111.11111111.11000000
วิธีคำนวนง่ายๆ ก็คือ เอา 32 - 26 = 6 (แสดงว่า เลข 0 มี 6 ตัว)
จากนั้นแปลง ฐานสองเป็นฐานสิบ
วิธีแปลง รู้อยู่แล้ว 11111111 = 255, 0 = ไม่ต้องไปเสียเวลากับมัน ดังนั้นแปลงเฉพาะที่แตกต่าง
ในที่นี้ก็คือ 11000000 เป็นฐาน สิบ ก็ 192
ดังนั้น subnet mask แบบเด็ม คือ 255.255.255.192
ทีนี้มาเรื่อง Network Address, Broadcast address
มันคือหัวท้าย ซึ่งสองตัวนี้จะใช้ไม่ได้ ดังนั้นเวลาเขาคำนวนหา ไอพีที่สามารถใช้ได้ เขาจึง ลบ 2
อ๋อ ลืมเลย /26 นี้ได้กี่ ไอพีที่ใช้ได้นะหรอ
ก็เอา 256-192 = 64 ลบออก 2 = 62 (อาจสงสัยหรือเปล่า 256 มาจากนั้น ก็มาจาก เลข 1(ฐานสอง) ทั้ง 32 ตัวนั่นล่ะ)
ทีนี้จะหา Network ID ของ 16.27.243.64 นะหรอ
ส่วนใหญ่แล้ว การเขียน ip/mask ย่อแบบนี้ ไอพีที่ให้มามักจะเป็น Network Address อยู่แล้ว แต่ไม่เสมอไป(ถ้าอยู่ในข้อสอบ)
ส่วน Broadcast address นั้น ถ้ารู้ Network Address ก็บวกไปด้วย Max host (ในที่นี้คือ 62 แล้ว +1 ) ก็จะได้ Broadcast address
* ตรง 62 +1 คือตรงนี้แล้วแต่เทคนิคนะครับ เพราะ 62 มาจาก ลบหัวท้าย(-2) ทีนี้จะหาท้ายก็ จะเอา 64-1 , หรือ 62+1 ก็แล้วแต่
เดี๋ยวมาลองพิสูจน์กันว่า 16.27.243.64 คือ Network Address ของ Subnet นี้ไหม
คือง่ายๆคือ คิดกลับ อย่างในข้อนี้ เรารู้แล้วว่า /26 มันเพิ่มขึ้นที่ละ 64
ดังนั้นก็ลอง เอา 0+64 ไปขึ้นไปเรื่อยๆ หรือ 256-64 ลงมาเรื่อยๆ ก็จะได้
0
64
ซึ่งถ้ามันลงตัวก็แสดงก็แสงว่า เป็น Network Address แน่ๆ
ดังนั้น Broadcast ก็ 64+(62+1) = 127
ดังนั้นก็จะได้ 64 network , ใช้ได้ตั้งแต่ 65 - 126 , Broadcast คือ 127
บางที โจทย์อาจแบบนี้ครับ ให้หา network , broacast, และจำนวนhostsที่ใช้ได้ของ 16.27.243.120/26
สุดท้ายไม่รู้ จะเข้าใจแบบที่ผมอธิบายป่าว
สงสัยหรือเห็นว่าผมคำนวนผิดก็ทักท้วงได้ครับ
/26 หมายถึง subnet mask ในรูปแบบย่อ
คือมันประกอบไปด้วย Network bit และ Host bit (จำนวน 32 bit)
ส่วนมากเราจะเห็นเป็น /24 มาจากฐานสองดังนี้ 11111111.11111111.11111111.00000000
สังเกตุ นับเลขหนึ่งได้ 24 ตัว
ดังนั้น /26 ก็เลื่อนๆเลข 1 ขึ้นไป 2 ตัว 11111111.11111111.11111111.11000000
วิธีคำนวนง่ายๆ ก็คือ เอา 32 - 26 = 6 (แสดงว่า เลข 0 มี 6 ตัว)
จากนั้นแปลง ฐานสองเป็นฐานสิบ
วิธีแปลง รู้อยู่แล้ว 11111111 = 255, 0 = ไม่ต้องไปเสียเวลากับมัน ดังนั้นแปลงเฉพาะที่แตกต่าง
ในที่นี้ก็คือ 11000000 เป็นฐาน สิบ ก็ 192
ดังนั้น subnet mask แบบเด็ม คือ 255.255.255.192
ทีนี้มาเรื่อง Network Address, Broadcast address
มันคือหัวท้าย ซึ่งสองตัวนี้จะใช้ไม่ได้ ดังนั้นเวลาเขาคำนวนหา ไอพีที่สามารถใช้ได้ เขาจึง ลบ 2
อ๋อ ลืมเลย /26 นี้ได้กี่ ไอพีที่ใช้ได้นะหรอ
ก็เอา 256-192 = 64 ลบออก 2 = 62 (อาจสงสัยหรือเปล่า 256 มาจากนั้น ก็มาจาก เลข 1(ฐานสอง) ทั้ง 32 ตัวนั่นล่ะ)
ทีนี้จะหา Network ID ของ 16.27.243.64 นะหรอ
ส่วนใหญ่แล้ว การเขียน ip/mask ย่อแบบนี้ ไอพีที่ให้มามักจะเป็น Network Address อยู่แล้ว แต่ไม่เสมอไป(ถ้าอยู่ในข้อสอบ)
ส่วน Broadcast address นั้น ถ้ารู้ Network Address ก็บวกไปด้วย Max host (ในที่นี้คือ 62 แล้ว +1 ) ก็จะได้ Broadcast address
* ตรง 62 +1 คือตรงนี้แล้วแต่เทคนิคนะครับ เพราะ 62 มาจาก ลบหัวท้าย(-2) ทีนี้จะหาท้ายก็ จะเอา 64-1 , หรือ 62+1 ก็แล้วแต่
เดี๋ยวมาลองพิสูจน์กันว่า 16.27.243.64 คือ Network Address ของ Subnet นี้ไหม
คือง่ายๆคือ คิดกลับ อย่างในข้อนี้ เรารู้แล้วว่า /26 มันเพิ่มขึ้นที่ละ 64
ดังนั้นก็ลอง เอา 0+64 ไปขึ้นไปเรื่อยๆ หรือ 256-64 ลงมาเรื่อยๆ ก็จะได้
0
64
ซึ่งถ้ามันลงตัวก็แสดงก็แสงว่า เป็น Network Address แน่ๆ
ดังนั้น Broadcast ก็ 64+(62+1) = 127
ดังนั้นก็จะได้ 64 network , ใช้ได้ตั้งแต่ 65 - 126 , Broadcast คือ 127
บางที โจทย์อาจแบบนี้ครับ ให้หา network , broacast, และจำนวนhostsที่ใช้ได้ของ 16.27.243.120/26
สุดท้ายไม่รู้ จะเข้าใจแบบที่ผมอธิบายป่าว
สงสัยหรือเห็นว่าผมคำนวนผิดก็ทักท้วงได้ครับ
แสดงความคิดเห็น
อยากสอบถามเรื่อง เกี่ยว IP Address คะ พวกคำนวณไรงี้
แล้วก็อยากรู้พวก subnet อะคะ แล้วก็พวกวิธีคำนวญ
ขอบคุณมากๆคะ เอ่อคือ ถ้าเป็นไปได้ ขอแบบละเอียดนะคะ เพราะเป็นคนเข้าใจอะไรยากอะ