ให้เรตสมาชิก: 4 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งาน
 

Subnet mask (ซับเน็ตมาร์ค) คืออะไร สำคัญอย่างไร เครื่องมือออนไลน์โปรแกรมตรวจสอบ IP Address

Subnet mask (ซับเน็ตมาร์ค) คืออะไร สำคัญอย่างไร การแบ่ง IP address ออกเป็นชุดย่อย ๆ
Subnet mask (ซับเน็ตมาร์ค) คืออะไร สำคัญอย่างไร

     Subnet mask เป็น Parameter (พารามิเตอร์) อีกตัวหนึ่งที่ต้องระบุควบคู่กับหมายเลข IP Address (ไอพีแอดเดรท) หน้าที่ของ Subnet mask ก็คือ การช่วยในการแยกแยะว่าส่วนใดภายในหมายเลข IP Address (ไอพี แอดเดรท) เป็น Network Address (เน็ตเวิร์ก แอดเดรท) และส่วนใดเป็นหมายเลข Host Address (โฮด แอดเดรท) ดังนั้น จะสังเกตได้ว่า เมื่อเราระบุ IP Address ให้กับเครื่องคอมพิวเตอร์เราจำเป็นต้องระบุ Subnet mask ลงไปด้วยทุกครั้ง

     การแบ่ง Subnet คือ การแบ่ง IP address ออกเป็นชุดย่อย ๆ ทำให้ Network IP (เน็ตเวิร์ก ไอพี) เพิ่มขึ้น แต่ IP address ลดลง

Default Subnet mask ของแต่ล่ะ Class ดั้งนี้

Class A จะมี Subnet mask เป็น 255.0.0.0
- เลขฐานสอง 11111111.00000000.00000000.00000000

Class B จะมี Subnet mask เป็น 255.255.0.0
- เลขฐานสอง 11111111.11111111.00000000.00000000

Class C จะมี Subnet mask เป็น 255.255.255.0
- เลขฐานสอง 11111111.11111111.11111111.00000000

เลข IP ที่เป็น Private networks ของแต่ล่ะ Class มีดังนี้

Class-A คือ ช่วง 10.0.0.0 - 10.255.255.255
     - IP Class - A : จะมีจะมีลูกข่ายในแต่ล่ะวง Subnet ได้ไม่เกิน 16,777,216 เครื่อง

Class-B คือ ช่วง 172.16.0.0 - 172.31.255.255
     - IP Class - B : จะมีจะมีลูกข่ายในแต่ล่ะวง Subnet ได้ไม่เกิน 65,536 เครื่อง

Class-C คือ ช่วง 192.168.0.0 -192.168.255.255
     - IP Class - C : จะมีจะมีลูกข่ายในแต่ล่ะวง Subnet ได้ไม่เกิน 256 เครื่อง

* จำนวนเครื่องของแต่ล่ะ Subnet ยังต้องหัก Subnet ID กับ Broadcast Address ออกไป Subnet ล่ะ 2 หมายเลข

 

ใน 1 Subnet จะมีส่วนประกอบหลัก ๆ 3 อย่าง คือ

     - Network IP หรือ IP เริ่มต้นของแต่ละ Network
     - IP Address ของเครื่องลูกข่าย
     - Boardcast IP หรือ IP สุดท้ายของ Network ถ้าหากส่งข้อมูลให้ IP นี้ จะหมายถึงส่งข้อมูลไปให้ทุก ๆ เครื่อง

 

ตัวอย่างการคำนวณ Subnet mask Class - C ซึ่งเป็น Class ที่เรานิยมกัน

ตัวอย่างที่ 1
 IP คือ 192.168.10.0/24

Subnet mask  คือ 255.255.255.0

Network IP = 192.168.10.0
IP Address = 192.168.10.1 – 192.168.10.254
Boardcast = 192.168.10.255

192.168.10.0/24 อธิบายคือ IP Network = 192.168.10.0 Subnet = /24
จะเห็นได้ว่า ปกติ IP ใน Class C จะมีจำนวน 256 host แต่ใช้งานได้จริงๆ แค่ 254 host เพราะต้องกันเป็น Network IP และ Boardcast IP ไป 2 หมายเลข
/24 หมายถึง 24 bit
ในหนึ่ง IP จะมีหมายเลขอยู่ 4 ชุด ชุดละ 8 bit รวมเป็น 32 bit ถ้าเราเอา 24 bit ก็คือ
11111111 11111111 11111111 00000000
แล้วแปลงกลับเป็นเลขฐาน 10 ก็จะได้ 255 255 255 0 คือหมายเลข Subnet mask นั้นเอง

ตัวอย่างที่ 2 
Network Address 192.168.10.0/27
Subnet mask คือ 255.255.255.224

หา subnet
bit ที่ถูกยืมมา 3
255.255.255.11100000
ดั้งนั้น จำนวน subnet ที่ได้คือ 2 ยกกำลัง 3 - 2 = 6 subnet
หา Host
255.255.255.11100000
Bit ที่เหลือจากการยืมจากข้างบน คือ 5
ก็นำมาเข้าตามสูตรเหมือนกัน 2 ยกกำลัง 5 - 2 = 30 host
ใน 1 วง network มี 30 host
หมายเลข Subnet ที่แบ่งได้ คือ
Subnet Zero : 192.168.10.0 - 192.168.10.31
Subnet 1 : 192.168.10.32 - 192.168.10.63
Subnet 2 : 192.168.10.64 - 192.168.10.95
Subnet 3 : 192.168.10.96 - 192.168.10.127
Subnet 4 : 192.168.10.128 - 192.168.10.159
Subnet 5 : 192.168.10.160 - 192.168.10.191
Subnet 6 : 192.168.10.192 - 192.168.10.223
Broadcast : 192.168.10.224 - 192.168.10.255
จะเห็นได้ว่า มีแค่เพียง 6 Subnet เท่านั้น ที่ใช้ได้ แต่ในทางปฏิบัติ เราสามารถใช้คำสั่ง subnet zero ให้สามารถใช้งานได้

* การคำนวณจะมีความซับซ้อนเพิ่มมากขึ้นตามนำนวน Bit ที่นำมาคำนวณ


อ้างอิง
rightsoftcorp.com
cmdevhub.com

 

 

 

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Standards of Baccarat
โดย chanoudom ส 21 ก.ย. 2019 1:47 am บอร์ด Share Knowledge
0
6
ส 21 ก.ย. 2019 1:47 am โดย chanoudom
การบันทึกบัญชี รับเงินมัดจำในเดือนกับข้ามเดือน บันทึกยังไง แตกต่างกันมั้ยค่ะ
โดย thatsawan ศ 20 ก.ย. 2019 8:08 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
6
ศ 20 ก.ย. 2019 8:08 pm โดย thatsawan
ทำความรู้จัก Cloud
โดย aninthana ศ 20 ก.ย. 2019 8:01 pm บอร์ด Linux - Web Server
0
5
ศ 20 ก.ย. 2019 8:01 pm โดย aninthana
เปรียบเทียบ smart watch รุ่นต่างๆ จากหลายๆค่าย รุ่นไหนโดน รุ่นไหนดี มารับชมกันได้เลย
โดย chatee supasand ศ 20 ก.ย. 2019 5:41 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
12
ศ 20 ก.ย. 2019 5:41 pm โดย chatee supasand
วิธีสมัครและใช้งาน api อัตราแลกเปลี่ยนเงินตรา จาก ธนาคารแห่งประเทศไทย ด้วย php
โดย birdkritsna ศ 20 ก.ย. 2019 4:14 pm บอร์ด Programming - PHP
0
13
ศ 20 ก.ย. 2019 4:14 pm โดย birdkritsna
จะทำ path way เป็นลูกศรชีต้องทำยังไงครับ
โดย jamepiyawat ศ 20 ก.ย. 2019 3:50 pm บอร์ด HTML CSS
0
10
ศ 20 ก.ย. 2019 3:50 pm โดย jamepiyawat
อยากทราบวิธีที่จะทำให้เมือเรากดปุ่มซื้อสินค้าแล้วจะมีหน้า pop เด้งขึ้นมาครับ
โดย jamepiyawat ศ 20 ก.ย. 2019 3:30 pm บอร์ด HTML CSS
0
8
ศ 20 ก.ย. 2019 3:30 pm โดย jamepiyawat
อยากทราบวิธีทำปุ่มกดสลับค่าระหว่าง list box ครับ
โดย birdkritsna ศ 20 ก.ย. 2019 2:59 pm บอร์ด Programming - PHP
4
30
ศ 20 ก.ย. 2019 4:10 pm โดย mindphp
ระดับ User นี้มีข้อจำกัดอะไรบ้างครับ
โดย Patipat ศ 20 ก.ย. 2019 2:45 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
16
ศ 20 ก.ย. 2019 2:50 pm โดย tsukasaz
ทำไมโค้ดของผมแสดงผลชื่อจังหวัดชื่ออำเภอผิดครับ
โดย jamepiyawat ศ 20 ก.ย. 2019 2:20 pm บอร์ด JavaScript & Jquery Ajax
8
32
ศ 20 ก.ย. 2019 3:22 pm โดย jamepiyawat
งานประจำวันที่ 20 กันยายน 2562
โดย birdkritsna ศ 20 ก.ย. 2019 9:22 am บอร์ด M094 - กฤษณะ จะโรจน์รัมย์
2
12
ศ 20 ก.ย. 2019 6:32 pm โดย birdkritsna
VDO ทดลองการเข้าใช้งาน การเข้าใช้งาน ในการสร้าง เว็บไซต์ พร้อม โดเมน
โดย aninthana ศ 20 ก.ย. 2019 10:27 am บอร์ด M092 - อนินธนา บุญยัง
2
9
ศ 20 ก.ย. 2019 11:57 am โดย aninthana
VDO สอนการทำให้เว็บเข้าใช้งานด้วย https บน DA
โดย aninthana ศ 20 ก.ย. 2019 10:16 am บอร์ด M092 - อนินธนา บุญยัง
1
9
ศ 20 ก.ย. 2019 11:32 am โดย thatsawan
งานประจำวันที่ 20 กันยายน 2562
โดย chatee supasand ศ 20 ก.ย. 2019 9:53 am บอร์ด MT33 - นายชาตรี สุภาแสน
2
13
ศ 20 ก.ย. 2019 7:32 pm โดย chatee supasand
งานประจำวันที่ 20 กันยายน 2562
โดย aninthana ศ 20 ก.ย. 2019 9:45 am บอร์ด M092 - อนินธนา บุญยัง
0
4
ศ 20 ก.ย. 2019 9:45 am โดย aninthana
งานประจำวันที่ 20 กันยายน 2562
โดย aninthana ศ 20 ก.ย. 2019 9:43 am บอร์ด M092 - อนินธนา บุญยัง
5
38
ศ 20 ก.ย. 2019 6:49 pm โดย aninthana
งานประจำวันที่ 20 กันยายน 2562
โดย Patipat ศ 20 ก.ย. 2019 9:38 am บอร์ด M088 - ปฏิภัทร สารธรรม
1
4
ศ 20 ก.ย. 2019 6:49 pm โดย Patipat
งานประจำวันที่ 20 กันยายน 2562
โดย jamepiyawat ศ 20 ก.ย. 2019 9:10 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
2
9
ศ 20 ก.ย. 2019 6:57 pm โดย jamepiyawat
งานประจำวันที่ 20 กันยายน 2562
โดย jirawoot ศ 20 ก.ย. 2019 9:06 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
1
3
ศ 20 ก.ย. 2019 7:09 pm โดย jirawoot
ทำความรู้จักกับ Google Lighthouse ตรวจสอบคุณภาพเว็บไซต์
โดย birdkritsna พฤ 19 ก.ย. 2019 6:37 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
19
พฤ 19 ก.ย. 2019 6:37 pm โดย birdkritsna