Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
Shoper Gamer
•
ติดตาม
5 ก.ค. เวลา 04:06 • การศึกษา
Network By Shoper Gamer
Subnet Mask คืออะไร
โดย
Subnet Mask เป็นองค์ประกอบพื้นฐานที่สุดอย่างหนึ่งในระบบเครือข่าย ทำหน้าที่ กำหนดขอบเขตของเครือข่ายย่อย (Subnet) และ ช่วยให้อุปกรณ์ในเครือข่ายเข้าใจว่า ที่อยู่ IP ใดอยู่ในเครือข่ายเดียวกันหรือต่างเครือข่าย
★
Subnet Mask คืออะไร
Subnet Mask คือตัวเลข 32 บิต ที่ใช้ร่วมกับที่อยู่ IP เพื่อระบุว่า
○ ส่วนใดของ IP เป็น Network ID (ส่วนที่ระบุเครือข่าย)
○ ส่วนใดของ IP เป็น Host ID (ส่วนที่ระบุอุปกรณ์)
ตัวอย่าง
- IP: 192.168.1.10
- Subnet Mask: 255.255.255.0
- หมายความว่า 192.168.1 คือ Network ID และ .10 คือ Host ID
★
Subnet Mask ทำงานอย่างไร
1. เปรียบเทียบ IP กับ Subnet Mask โดยใช้การ AND ทางตรรกะ
2. ระบุ Network ID จากผลลัพธ์การ AND
3. ตรวจสอบว่า IP เป้าหมายอยู่ในเครือข่ายเดียวกันหรือไม่
★
ตัวอย่างการคำนวณ
```
IP: 192.168.1.10 → 11000000.10101000.00000001.00001010
Subnet Mask: 255.255.255.0 → 11111111.11111111.11111111.00000000
Network ID: 192.168.1.0 → 11000000.10101000.00000001.00000000
```
2
★
รูปแบบการเขียน Subnet Mask
☆ 1. รูปแบบ Dotted Decimal
ตัวอย่าง : 255.255.255.0
○ ความหมาย
- เป็นรูปแบบการเขียนที่ใช้กันทั่วไปที่สุด
- ประกอบด้วยตัวเลข 4 ชุด คั่นด้วยจุด (.)
- แต่ละชุดมีค่าระหว่าง 0-255
○ การใช้งาน
- การตั้งค่าเครือข่ายพื้นฐาน
- การกำหนดค่า IP Address บนอุปกรณ์ทั่วไป
☆ 2. รูปแบบ Prefix Notation (CIDR Notation)
ตัวอย่าง : /24
○ ความหมาย
- ระบุจำนวนบิตของส่วน Network ID
- ค่ายิ่งมาก ขนาดเครือข่ายยิ่งเล็ก
- คำนวณง่าย เหมาะสำหรับการทำ Subnetting
○ การใช้งาน
- การกำหนดค่าเครือข่ายแบบมืออาชีพ
- การทำ VLSM (Variable Length Subnet Masking)
- การเขียนเอกสารทางเทคนิค
☆ 3. รูปแบบ Binary (รูปแบบเลขฐาน 2)
ตัวอย่าง : 11111111.11111111.11111111.00000000
○ ความหมาย
- แสดงค่าในรูปแบบเลขฐานสอง 32 บิต
- บิต '1' แทนส่วน Network
- บิต '0' แทนส่วน Host
○ การใช้งาน
- การคำนวณเครือข่ายระดับลึก
- การวิเคราะห์ปัญหาเครือข่าย
- การเรียนการสอนพื้นฐานเครือข่าย
★
ตัวอย่างการแปลงระหว่างรูปแบบ
- 255.255.255.0 = /24 = 11111111.11111111.11111111.00000000
- 255.255.0.0 = /16 = 11111111.11111111.00000000.00000000
- 255.255.255.128 = /25 = 11111111.11111111.11111111.10000000
★
ประโยชน์
✅ ลด Traffic ภายในเครือข่ายโดยจำกัดการ Broadcast
✅ เพิ่มความปลอดภัยด้วยการแยกเซกเมนต์เครือข่าย
✅ จัดการเครือข่ายได้ง่ายขึ้นด้วยการแบ่งส่วน
✅ ประหยัดที่อยู่ IP ด้วยเทคนิค Subnetting
✅ เพิ่มประสิทธิภาพ การใช้งานเครือข่าย
★
ตัวอย่างการใช้งาน
☆ 1. ในบ้านทั่วไป
- IP : 192.168.1.1
- Subnet Mask : 255.255.255.0 (/24)
- ผลลัพธ์ : อุปกรณ์ 254 เครื่องในบ้านสื่อสารกันได้
☆ 2. ในองค์กรขนาดกลาง
- IP : 10.10.1.0
- Subnet Mask : 255.255.254.0 (/23)
- ผลลัพธ์ : รองรับอุปกรณ์ 510 เครื่องต่อ Subnet
☆ 3. การเชื่อมต่อ WAN
- IP : 203.113.20.0
- Subnet Mask : 255.255.255.252 (/30)
- ผลลัพธ์ : เชื่อมต่อ Point-to-Point ระหว่างเราเตอร์
★
วิธีคำนวณ Subnet Mask
☆ สูตรคำนวณพื้นฐาน
○ จำนวน Subnet : 2^n (n = บิตที่ยืมจาก Host)
○ Host ต่อ Subnet : 2^m - 2 (m = บิต Host ที่เหลือ)
2
☆ ตัวอย่างการแบ่ง Subnet
```
เครือข่ายหลัก: 192.168.1.0/24
ต้องการแบ่ง: 4 Subnet
Subnet Mask ใหม่: /26 (255.255.255.192)
Host ต่อ Subnet: 62
```
☆ ขั้นตอนการคำนวณ Subnet Mask
สำหรับโจทย์ เครือข่ายหลัก: `192.168.1.0/24` และ ต้องการแบ่ง: `4 Subnet`
1. หาจำนวนบิตที่ต้อง "ยืม" มาจาก Host ID เพื่อสร้าง Subnet
○ ต้องการ 4 Subnet
○ ใช้สูตร 2^n >= {จำนวน Subnet ที่ต้องการ}
○ ถ้า n = 2 (2 บิต) จะได้ 2^2 = 4Subnet ซึ่งพอดีกับที่ต้องการ ดังนั้น ต้องยืม 2 บิต
2. คำนวณ Subnet Mask ใหม่ (Prefix Length):
○ Prefix Length เดิมคือ
`/24`
○ ยืมมาเพิ่มอีก 2 บิต:
24 + 2 = 26
○ Subnet Mask ใหม่คือ
`/26`
3. แปลง Subnet Mask ใหม่เป็นรูปแบบทศนิยม (Decimal)
○ `/26` หมายถึงมีบิตที่เป็น 1 อยู่ 26 ตัวใน Octet ที่ 4 (เพราะ 24 บิตแรกเป็น 1 อยู่แล้ว คือ 255.255.255)
○ บิตที่ 25 และ 26 เป็น 1: `11000000` (ในฐานสอง)
○ แปลง `11000000` ฐานสองเป็นทศนิยม จะได้
○ (1 \times 128) +
○ (1 \times 64) +
○ (0 \times 32) +
○ (0 \times 16) +
○ (0 \times 8) +
○ (0 \times 4) +
○ (0 \times 2) +
○ (0 \times 1)
= 128 + 64 = 192
Subnet Mask ใหม่ในรูปแบบทศนิยมคือ `255.255.255.192`
4. คำนวณจำนวน Host (อุปกรณ์) ที่เชื่อมต่อได้ในแต่ละ Subnet
○ Subnet Mask ใหม่ `/26` หมายความว่ามีบิตสำหรับ Host ID จำนวน 32 - 26 = 6 บิต
○ ใช้สูตร 2^n - 2 เมื่อ n คือจำนวนบิตสำหรับ Host ID
2^6 - 2 = 64 - 2 = 62
จะได้ 62 Host ต่อ Subnet (ลบ 2 ออกสำหรับ Network Address และ Broadcast Address ของแต่ละ Subnet)
2
✏️ Shoper Gamer
>>
https://linkbio.co/ShoperGamer
✓
IP Address คืออะไร 👇
>>
https://www.blockdit.com/posts/6562b6036a13059a77ec7eb1
✓
FLSM คืออะไร 👇
>>
https://www.blockdit.com/posts/6867526307472d530d1172d3
✓
เครือข่าย WAN คืออะไร 👇
>>
https://www.blockdit.com/posts/6751d2f2f9fdd5d16d084093
Credit :
👇
●
https://www.spiceworks.com/tech/networking/articles/what-is-subnet-mask/
●
https://www.techtarget.com/whatis/definition/subnet-mask
●
https://jumpcloud.com/it-index/what-is-a-subnet-mask
●
https://www.networkacademy.io/ccna/ip-subnetting/the-subnet-mask
networking
เทคโนโลยี
ข่าวรอบโลก
บันทึก
3
4
ดูเพิ่มเติมในซีรีส์
Network
3
4
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2025 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย