ให้เรตสมาชิก: 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

 

 

 

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การใช้ click กับ onclick
โดย bankjittapol จ 11 พ.ย. 2019 8:27 pm บอร์ด Jquery & Ajax Knowledge
0
23
จ 11 พ.ย. 2019 8:27 pm โดย bankjittapol
เทคนิคการ Contrast สำหรับงาน Graphic การใช้สีเดียวกันที่มีความเข้มและอ่อนของสีต่างกัน
โดย numtan5839 จ 11 พ.ย. 2019 6:57 pm บอร์ด Graphic design
0
10
จ 11 พ.ย. 2019 6:57 pm โดย numtan5839
การใช้ .attr() jquery
โดย bankjittapol จ 11 พ.ย. 2019 6:47 pm บอร์ด Jquery & Ajax Knowledge
0
6
จ 11 พ.ย. 2019 6:47 pm โดย bankjittapol
การเดินทางจากจังหวัดศรีสะเกษมากรุงเทพมหานคร
โดย chaiyasitpraphut จ 11 พ.ย. 2019 5:50 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
23
จ 11 พ.ย. 2019 5:50 pm โดย chaiyasitpraphut
จะทำอย่างไรไม่ให้ Xampp รัน PHP สองเวอร์ชั่น เวอร์ชั่น 7 start ขึ้นมาตอนกด start Xampp เวอร์ชั่น 5 ครับ
โดย jamepiyawat จ 11 พ.ย. 2019 5:16 pm บอร์ด Programming - PHP
2
24
จ 11 พ.ย. 2019 6:29 pm โดย jamepiyawat
Email Client คืออะไร
โดย chatee supasand จ 11 พ.ย. 2019 4:54 pm บอร์ด Share Knowledge
0
9
จ 11 พ.ย. 2019 4:54 pm โดย chatee supasand
เเชร์ความรู้ การใช้ Java script ในการลบ และเลือกใช้ข้อมูล
โดย chaiyasitpraphut จ 11 พ.ย. 2019 4:49 pm บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
0
14
จ 11 พ.ย. 2019 4:49 pm โดย chaiyasitpraphut
ประโยชน์และการนำค่าเฉลี่ยเคลื่อนที่ไปใช้งาน
โดย numtan5839 จ 11 พ.ย. 2019 2:54 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
10
จ 11 พ.ย. 2019 2:54 pm โดย numtan5839
ค่าเฉลี่ยเคลื่อนที่ (Moving Average)
โดย numtan5839 จ 11 พ.ย. 2019 11:57 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
11
จ 11 พ.ย. 2019 11:57 am โดย numtan5839
Note
โดย chaiyasitpraphut จ 11 พ.ย. 2019 11:26 am บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
0
2
จ 11 พ.ย. 2019 11:26 am โดย chaiyasitpraphut
ต้องการให้ค่า transform เก็บไว้ในตัวแปร เพื่อเก็บในฐานข้อมูล
โดย bankjittapol จ 11 พ.ย. 2019 11:17 am บอร์ด Programming - PHP
2
20
จ 11 พ.ย. 2019 12:37 pm โดย bankjittapol
การใช้ฟังก์ชัน SQRT ใน Excel
โดย numtan5839 จ 11 พ.ย. 2019 11:06 am บอร์ด Microsoft Office Knowledge & line & Etc
0
11
จ 11 พ.ย. 2019 11:06 am โดย numtan5839
งานประจำวันที่ 11 พฤศจิกายน 2562
โดย chaiyasitpraphut จ 11 พ.ย. 2019 10:39 am บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
3
45
จ 11 พ.ย. 2019 6:05 pm โดย chaiyasitpraphut
Work's on Hand ชัยยะสิทธิ์ พระพุทธ MT35
โดย chaiyasitpraphut จ 11 พ.ย. 2019 10:46 am บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
0
13
จ 11 พ.ย. 2019 10:46 am โดย chaiyasitpraphut
list ความรู้ที่มี ว่าเคยเรียน หรือ เคยทำอะไรมาบ้าง
โดย chaiyasitpraphut จ 11 พ.ย. 2019 10:44 am บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
0
29
จ 11 พ.ย. 2019 10:44 am โดย chaiyasitpraphut
งานประจำวันที่ 11 พฤศจิกายน 2562
โดย numtan5839 จ 11 พ.ย. 2019 10:08 am บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
5
19
จ 11 พ.ย. 2019 7:05 pm โดย numtan5839
คู่เงินยอดนิยมใน Forex สำหรับเทรดเดอร์มือใหม่
โดย numtan5839 ส 09 พ.ย. 2019 5:40 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
55
ส 09 พ.ย. 2019 5:40 pm โดย numtan5839
จะทำอย่างไรให้ php เป็นเวอร์ชั่น 5 ครับ
โดย jamepiyawat ส 09 พ.ย. 2019 5:13 pm บอร์ด Programming - PHP
0
11
ส 09 พ.ย. 2019 5:13 pm โดย jamepiyawat
ฝากเงินเข้าบัญชีกับไปรษณีย์ไทย ด้วยบริการ Bank@post
โดย numtan5839 ส 09 พ.ย. 2019 4:26 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
38
ส 09 พ.ย. 2019 4:26 pm โดย numtan5839
ติดตั้ง joomla เวอร์ชั่น 2.5.28 ไม่ได้ครับ
โดย jamepiyawat ส 09 พ.ย. 2019 2:44 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
19
ส 09 พ.ย. 2019 3:39 pm โดย mindphp