เลขประจำตัวบนอินเตอร์เน็ต
เลขที่ DNS ส่งกลับมาคือ IP address เลขประจำตัวของเครื่องที่ต่อเน็ต ทำหน้าที่เหมือนเลขที่บ้าน เครื่องเราก็มี server ของทุกเว็บก็มี
บทก่อน DNS แลกชื่อเว็บให้กลายเป็นเลข เลขที่ได้กลับมาหน้าตาแบบ 142.250.180.46 เคยสงสัยไหมครับ เลขชุดนี้มันคืออะไร แล้วเครื่องของเราเองมีเลขแบบนี้ด้วยหรือเปล่า
เลขนี้คือเลขที่บ้านของเครื่อง
ลองนึกถึงเลขที่บ้านของเราเองครับ บ้าน "123/45 ถนนพระราม 4" เลขที่ทำให้ไปรษณีย์ส่งของถึงบ้านได้ถูก ทุกบ้านในประเทศมีเลขประจำตัว ไม่ซ้ำกัน
เครื่องคอมที่ต่ออินเทอร์เน็ตก็คล้ายๆ กัน ทุกเครื่องมีเลขประจำตัวที่เรียกว่า IP address (อ่าน ไอ-พี-แอด-เดรส) เลขนี้ทำให้ข้อความที่ส่งบน อินเทอร์เน็ตไปถึงเครื่องที่ถูก
หน้าตาที่เจอบ่อยสุดคือ เลข 4 ส่วน คั่นด้วยจุด เช่น 142.250.180.46 แต่ละส่วนเป็นเลขระหว่าง 0 ถึง 255
ใครมี IP บ้าง — เครื่องเราด้วย
Server ของ Google มี IP server ของ Facebook มี IP server ของธนาคารทุกเจ้ามี IP เครื่องของเราเองก็มี IP เหมือนกันครับ
ตอนเราเปิดเน็ตที่บ้าน Wi-Fi router แจก IP ให้เครื่องเราตัวหนึ่ง มือถือก็ได้ของมัน Smart TV ก็ได้ของมัน server ที่เราเปิดถึงรู้ว่าจะส่งหน้าเว็บกลับมาที่เครื่องไหน
แล้วบ้านที่มีหลายเครื่อง โลกข้างนอกเห็นกี่เลข
คำถามตามมาคือ ที่บ้านเรามีตั้งหลายเครื่อง มือถือ 2 ตัว laptop 1 smart TV 1 ทั้งหมดต่อ Wi-Fi เดียวกัน โลกข้างนอกเห็นเป็นกี่เลข
ลองดูในกล่องข้างล่างครับ สลับมุมมอง
เลข IP ในตัวอย่างเป็นเลขจำลอง บ้านจริงๆ จะเปลี่ยนตาม ISP และเครื่องที่ใช้
เห็นไหมครับ ในบ้านแต่ละเครื่องมี IP private ของตัวเอง (เช่น 192.168.1.5) แต่โลกข้างนอกเห็นเป็น IP ตัวเดียว เป็น IP public ของ router (เช่น 203.0.113.42)
เปรียบเหมือน เลขที่บ้านที่ติดป้ายหน้าบ้าน ไปรษณีย์เห็นเลขนี้ ส่งของถึงบ้าน แล้วในบ้านถึงค่อยกระจายไปห้องไหน ห้องในบ้านมีเลขห้องของตัวเอง แต่ไปรษณีย์ไม่รู้เลขห้อง รู้แค่เลขที่บ้าน
Server ของบริษัทใหญ่ๆ ใช้ IP คงที่
ต่างจากบ้านเราตรงนี้แหละ server ของ Google Facebook ธนาคาร ใช้ IP คงที่ ไม่เปลี่ยน เพราะถ้าเปลี่ยน DNS ต้องอัปเดตตามทุกครั้ง วุ่นวาย
จริงๆ เว็บใหญ่ๆ ไม่ได้มี IP เดียวด้วย มีหลายเลขเพื่อกระจายโหลด แต่ทุกเลขจะคงที่ พอ DNS ตอบกลับ ก็จะตอบมาเลขใดเลขหนึ่งในกอง
สรุปบทนี้
- IP address คือเลขประจำตัวของเครื่องที่ต่อเน็ต ทำหน้าที่เหมือนเลขที่บ้าน
- เครื่องเราก็มี IP ไม่ใช่แค่ server
- บ้านที่มีหลายเครื่อง ในบ้านแต่ละเครื่องมี IP private ของตัวเอง อินเทอร์เน็ตเห็นแค่ IP public ของ router
- IP ของบ้านอาจเปลี่ยนได้ ส่วน server ใหญ่ๆ ใช้ IP คงที่
3 บทแรกจบไปแล้วครับ ถ้ามาถึงตรงนี้ แสดงว่าเข้าใจกลไกหลักของ internet แล้ว ตั้งแต่เปิดเว็บคืออะไร เครื่องเราหา server เจอยังไง และ IP คืออะไร อีก 5 บทที่เหลือจะใกล้ตัวขึ้น เริ่มจากบทถัดไป กุญแจเล็กๆ ในแถบ URL ที่ทุกคนเห็น แต่ไม่ค่อยรู้ว่ามันป้องกันอะไรกันแน่