mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterToday39
mod_vvisit_counterYesterday56
mod_vvisit_counterThis week39
mod_vvisit_counterLast week497
mod_vvisit_counterThis month2631
mod_vvisit_counterLast month2426
mod_vvisit_counterAll days254281
ทำความรู้จักกับ IP Address แบบภาษาชาวบ้าน PDF พิมพ์ อีเมล
วันพุธที่ 08 สิงหาคม 2012 เวลา 04:45

ทำความรู้จักกับ IP Address แบบภาษาชาวบ้าน

ip address มีแบบ version 4 (IPv4) กับ version 6 (IPv6) ถ้าถามว่า ip version 1,2,3,5 ไปไหน ก็ขอตอบว่าไม่รู้เหมือนกัน ถ้ารู้ก็มาบอกด้วยแล้วกัน

ตัวที่นิยมใช้กันทั่วไปเป็น IPv4 ที่เห็นกันทั่วไป 192.168.1.1, 192.168.1.2 ,….หรือ 10.1.0.1,10.1.0.2,…
ซึ่งแบบออกเป็น 2 พวกได้แก่ ip จริง กับ ip ปลอม

ip จริง เช่น

nslookup www.google.com

ผลลัพท์ที่ได้

Name: www.l.google.com
Address: 218.100.66.241
Name: www.l.google.com
Address: 218.100.66.246
Name: www.l.google.com
Address: 218.100.66.251
Name: www.l.google.com
Address: 218.100.66.216
Name: www.l.google.com
Address: 218.100.66.221
Name: www.l.google.com
Address: 218.100.66.226
Name: www.l.google.com
Address: 218.100.66.231
Name: www.l.google.com
Address: 218.100.66.236

สังเกตุว่าเป็นตัวเลขที่ไม่ได้ขึ้นต้นด้วย 192.168.x.x หรือ 10.1.x.x ที่ยกตัวอย่างไว้ข้างต้น
ซึ่ง ip ชุดนี้ของ google.com เราสามารถเข้าถึงได้จากทุกที่ที่เชื่อมต่ออินเตอร์เน็ต
เปรีัยบเทียบคงจะเป็น เลขที่อยู่ของบ้านแต่ละหลังที่บ่งบอกว่าบ้านหลังนี้เลขที่อะไร

ซึ่งเราจำเรียก ip ที่สามารถเข้าถึงได้จากที่ใดก็ได้เมื่อเชื่อมต่ออินเตอร์เน็ตว่า “ip จริง”

แน่นอนว่า “ip ปลอม” ย่อมแตกต่างจาก “ip จริง” ตรงที่ติดต่อได้เฉพาะวงเดียวกัน เครื่องภายนอกไม่สามารถเชื่อมต่อมายัง ip ปลอมได้ เว้นแต่เราจะทำ nat ที่ router นั้นก็อีกกรณีหนึ่ง

การเชื่อมต่อ 2 เครื่อง

A                              <—>            B
192.168.1.1                                192.168.1.2
255.255.255.0                          255.255.255.0

เครื่อง A
ip addresss 192.168.1.1
netmask      255.255.255.0
gateway      -
เครื่อง B
ip addresss 192.168.1.2
netmask      255.255.255.0
gateway      -

การเชื่อมต่อสองเครื่องไม่จำเป็นต้องใส่ gateway แต่จะกำหนดก็ได้ ไม่ผิดครับเชื่อมต่อได้เหมือนกัน
netmask เป็นเสมือนตัวที่ค่อยตรวจสอบว่า ip อยู่ใน วงเดียวกันหรือไม่
ก่อนจะอธิบายต่อของแปลงตัวเลขฐาน 10 ให้อยู่ในเลขฐาน 2 ก่อนแล้วกันเพื่อให้ง่ายต่อการอธิบาย

ip address 192.168.1.2  แบ่งออกเป็น 4 กลุ่ม แต่ละกลุ่มมีตัวเลขได้ตั้งแต่ 0-255 หรือ 256 แบบ  2^8 หรือ เขียนแทนด้วยเลขฐาน 2 จำนวน 8 ตัวต่อกลุ่มนั้นเอง

0 -> 0000 0000  >>    128  64  32  16     8  4  2  1
1 -> 0000 0001
2 -> 0000 0010

สังเกตุว่า 1 หมายถึงเอาค่าตัวเลขในตำแหน่งนั้น ๆ
5 -> 0000 0101  >>   4  +  1

กลับมาสู่การอธิบาย netmask ต่อ
192.168.1.2 กับ 192.168.1.1
netmask 255.255.255.0
เป็นวงเดียวกันหรือไม่

192.168.1.2 >>  1100 0000. 1010 1000. 0000 0001. 0000 0010
192.168.1.1 >>  1100 0000. 1010 1000. 0000 0001. 0000 0001
255.255.255.0 >> 1111 1111. 1111 1111. 1111 1111. 0000 0000

เพราะฉะนั้น A 192.168.1.2 netmask 255.255.255.0 อยู่วง 192.168.1.0

1100 0000. 1010 1000. 0000 0001. 0000 0010 <–192.168.1.2
AND <- หมายถึงการ mask
1111 1111. 1111 1111. 1111 1111. 0000 0000 <– 255.255.255.0
1100 0000. 1010 1000. 0000 0001. 0000 0010 <–  192.168.1.0

เพราะฉะนั้น B 192.168.1.1 netmask 255.255.255.0 อยู่วง 192.168.1.0

1100 0000. 1010 1000. 0000 0001. 0000 0001 <–192.168.1.1
AND <- หมายถึงการ mask
1111 1111. 1111 1111. 1111 1111. 0000 0000 <– 255.255.255.0
1100 0000. 1010 1000. 0000 0001. 0000 0010 <–  192.168.1.0

สรุปเครื่อง A และ B อยู่ในวงเดียวกันคือ 192.168.1.0