ข่าว: ข่าวประกาศ

  • 20 เมษายน 2024, 03:16:37

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ผู้เขียน หัวข้อ: ปูพื้นฐานความรู้เรื่อง IP Address  (อ่าน 55706 ครั้ง)

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 3820
    • ดูรายละเอียด
    • อีเมล์
ปูพื้นฐานความรู้เรื่อง IP Address
« เมื่อ: 16 พฤษภาคม 2010, 06:09:21 »
ปูพื้นฐานเรื่อง IP Address กัน (ในบทความนี้จะอ้างอิงถึง IPv4 เท่านั้นนะครับ)

IP Address คือ หมายเลขที่ใช้ระบุตำแหน่งของเครื่องคอมพิวเตอร์หรืออุปกรณ์บนโลก Internet (ลองนึกถึงภาพเบอร์โทรศัพท์ก็ได้ครับ)

ซึ่งมีทั้งหมด 4294967296 หมายเลข (สี่พันล้านเศษ) หรือเท่ากับ 2 ยกกำลัง 32 คือสามารถเขียนเป็นเลขฐานสอง ได้จำนวน 32 หลัก หรือ 32bit

เช่น
เลข 0 เขียนในรูปเลขฐานสองได้เป็น 00000000.00000000.00000000.00000000   หรือเขียนในรูปเลขฐานสิบ ได้เป็น 0.0.0.0
เลข 1 เขียนในรูปเลขฐานสองได้เป็น 00000000.00000000.00000000.00000001  หรือเขียนในรูปเลขฐานสิบ ได้เป็น 0.0.0.1
เลข 2 เขียนในรูปเลขฐานสองได้เป็น 00000000.00000000.00000000.00000010  หรือเขียนในรูปเลขฐานสิบ ได้เป็น 0.0.0.2
เลข 256 เขียนในรูปเลขฐานสองได้เป็น 00000000.00000000.00000001.00000000  หรือเขียนในรูปเลขฐานสิบ ได้เป็น 0.0.1.0
เลข 4294967295 รูปเลขฐานสอง 11111111.11111111.11111111.11111111 หรือเลขฐานสิบ  255.255.255.255

การใช้ . คั่นเพื่อให้ง่ายต่อการสังเกตุและการอ่าน โดยจะคั่นทุก 8 bit ได้ออกมาเป็น 4 ชุดตัวเลข

Public IP / Private IP หรือที่เรียกกันว่า IP จริง / IP ปลอม (เปรียบเสมือนเบอร์ภายใน และเบอร์ภายนอก เป็นต้น)

เนื่องจากว่า จำนวน IP Address มีจำนวนจำกัด ไม่สามารถที่จะใช้ Public IP สำหรับเครื่องคอมพิวเตอร์ทุกเครื่องได้ จึงได้มีการสร้าง Private IP เพื่อใช้งานสำหรับ Local Net

Public IP หมายถึง หมายเลข IP Address ที่สามารถนำมาใช้ติดต่อสื่อสารบนโลก Internet ได้

เปรียบเทียบกับโทรศัพท์ได้ว่า เบอร์โทรที่สามารถโทรหากันได้ทั่วโลก ไม่ว่าจะอยู่ส่วนไหนของโลกก็ตาม

Private IP หมายถึง หมายเลข IP Address ที่ไม่สามารถนำมาใช้ติดต่อสื่อสารบนโลก Internet ได้ สามารถใช้ติดต่อสื่อสารได้เฉพาะภายในกลุ่มเครื่องข่าย หรือ Local Net เท่านั้น

เปรียบเทียบกับโทรศัพท์ได้ว่าเป็นเหมือน เบอร์โทรศัพท์ภายใน ซึ่งสามารถใช้ติดต่อกับ เบอร์ภายในเท่านั้น ไม่สามารถโทรออกภายนอกได้
หากต้องการโทรออกจะต้องใช้เทคนิค ในการไป map เบอร์ภายนอก เพื่อที่จะให้โทรออกได้ หรือที่เรียกว่าการ NAT ซึ่งจะอธิบายในบทต่อไป

Private IP ประกอบด้วย IP จำนวน 3 ชุดด้วยกันคือ

ชุดแรกคือ 10.0.0.0 - 10.255.255.255 มีจำนวน 16777216 หมายเลข (16 ล้านเศษ)
ชุดที่สองคือ 172.16.0.0 - 172.31.255.255 มีจำนวน 1048576 หมายเลข (1 ล้านเศษ)
ชุดที่สามคือ 192.168.0.0 - 192.168.255.255 มีจำนวน 65536 หมายเลข (6 หมื่นเศษ)

การเลือกใช้ในแต่ละกลุ่ม ก็ขึ้นกับความเหมาะสมของขนาดเครือข่าย

Subnet Mask / Netmask
(สองคำนี้ก็มีความหมายเหมือนกัน เพียงแต่ว่า ใน Windows จะเรียกว่า Subnet Mask แต่ใน Linux จะเรียกว่า Netmask)

SubNet Mask หรือ Netmask เป็นตัวเลขที่ใช้ระบุขนาดของ Network ซึ่งจะเขียนอยู่ในรูปแบบเดียวกับเลข ip หรือในรูปแบบของ / แล้วตามด้วยเลข 0-32

ยกตัวอย่างเช่น  IP Address : 192.168.1.1  Subnet Mask 255.255.255.0  หรือ 61.19.25.66/29  เป็นต้น

SubNet Mask หรือ Netmask จะเป็นตัวระบุขนาดของ Network ของ IP Address นั้น โดยสามารถดูได้จาก รูปใน Chart


จาก Chart สามารถอธิบายได้ว่า

/32 หรือ Subnet Mask 255.255.255.255 มี Host Address ขนาด 0bit หรือเท่ากับจำนวน IP Address 1 หมายเลข
/31 หรือ Subnet Mask 255.255.255.254 มี Host Address ขนาด 1bit หรือเท่ากับจำนวน IP Address 2 หมายเลข
/30 หรือ Subnet Mask 255.255.255.252 มี Host Address ขนาด 2bit หรือเท่ากับจำนวน IP Address 4 หมายเลข
...
/24 หรือ Subnet Mask 255.255.255.0 มี Host Address ขนาด 8bit หรือเท่ากับจำนวน IP Address 256 หมายเลข
...
/16 หรือ Subnet Mask 255.255.0.0 มี Host Address ขนาด 16bit หรือเท่ากับจำนวน IP Address 65536 หมายเลข
...
/8 หรือ Subnet Mask 255.0.0.0 มี Host Address ขนาด 24bit หรือเท่ากับจำนวน IP Address 16777216 หมายเลข

เป็นต้น

ดังนั้น เราสามารถเขียนระบุ Private IP ได้ว่า มี 3 ชุดด้วยกันคือ

10.0.0.0/8
172.16.0.0/12
192.168.0.0/16

เป็นต้น

Gateway หมายถึง หมายเลข IP Address ในเครือข่าย ที่มีการเชื่อมต่อกับ Network ภายนอก

DNS หมายถึง หมายเลข IP Address ที่ให้บริการ Domain Name Service หรือบริการ เปลี่ยนชื่อ เป็นหมายเลข IP Address เช่น แปลงจาก www.hadyaiinternet.com เป็น 61.19.250.217 เป็นต้น

« แก้ไขครั้งสุดท้าย: 16 พฤษภาคม 2010, 07:05:55 โดย admin »
<a href="http://www.hadyaiinternet.com/images/inetcafe.swf" target="_blank" rel="noopener noreferrer" class="bbc_link bbc_flash_disabled new_win">http://www.hadyaiinternet.com/images/inetcafe.swf</a>


There are no comments for this topic. Do you want to be the first?