Localhost — ซึ่งเรียกอีกอย่างว่า 'The Loopback Address' (ที่อยู่ Loopback) — ใช้เพื่อสร้างการเชื่อมต่อ IP หรือการเรียก ไปยังคอมพิวเตอร์หรือเครื่องของคุณเอง ที่อยู่ Loopback มักใช้ในบริบทของ Networking และให้คอมพิวเตอร์สามารถตรวจสอบ IP Stack ได้
ทุกคนที่มีพื้นหลังหรือความสนใจใน Networking จะพบว่าการเรียนรู้และเข้าใจคำศัพท์คอมพิวเตอร์ที่เกี่ยวข้องกับสาขานี้เป็นสิ่งสำคัญ Localhost เป็นคำศัพท์หนึ่งที่ถูกมองว่าเป็นประโยชน์ต่อช่างคอมพิวเตอร์ทุกคน การเข้าใจความสำคัญและการใช้งานของ Localhost ยังเป็นจุดเริ่มต้นที่ดีสำหรับการเดินทางสู่คำศัพท์ Networking
LocalHost คืออะไร และใช้อย่างไร?
Localhost ไม่ใช่แค่คำศัพท์ มันยังสามารถเป็น Domain Name ได้ เช่น netflix.com หรือ google.com เหมือนกับโดเมนใดๆ Localhost ก็จะมีที่อยู่ Internet Protocol (IP) Address ของตัวเอง
ที่อยู่ที่ต้องการจะขึ้นอยู่กับ Internet Protocol ที่ใช้ การเรียก Localhost ด้วย IPv4 ซึ่งเป็น IP ที่ใช้กันมากที่สุด จะมีช่วง 127.0.0.0 ถึง 127.255.255.255 แต่โดยปกติจะ Default ไปที่ 127.0.0.1 ผู้ใช้ IPv6 สามารถสร้าง Loopback ได้โดยการป้อน :1
Internet Protocol
Internet Protocol (IP) ถูกวางไว้เพื่อสร้างวิธีมาตรฐานสำหรับคอมพิวเตอร์ในการสื่อสารกับอุปกรณ์อื่นบนเครือข่าย มันไม่เพียงควบคุมที่อยู่ แต่ยังควบคุมว่าข้อมูลของคุณถูกส่งและรับอย่างไร สำหรับเครือข่ายท้องถิ่นและบนอินเทอร์เน็ต
IPv4 ซึ่งคือ Internet Protocol version 4 เป็นที่ใช้กันทั่วไปที่สุดทั่วโลก IPv4 พึ่งพา Transmission Control Protocol (TCP) อย่างมาก เพื่อจัดการส่วนใหญ่ของปัญหาข้อมูล เช่น การส่งมอบ การเรียงลำดับ และความสมบูรณ์ IP นี้ถูกออกแบบเป็น Connectionless Protocol เพื่อใช้บนเครื่องที่ใช้ Ethernet
IPv6 เริ่มแทนที่ IPv4 อย่างช้าๆ ความต้องการที่อยู่ IP เพิ่มขึ้นอย่างรวดเร็วจากการบูมดิจิทัล อุปกรณ์มากขึ้นเรื่อยๆ ใช้งานอินเทอร์เน็ต ดังนั้น IPv6 จึงพัฒนาขึ้นเพื่อรองรับการเพิ่มขึ้น และแก้ไขข้อบกพร่องพื้นฐานบางอย่างที่พบใน IPv4
ในขณะที่ IPv4 อนุญาตให้มีที่อยู่ IP ที่ไม่ซ้ำกันประมาณ 4.3 พันล้าน IPv6 จะอนุญาตให้มีได้ถึง 340 ล้านล้านล้าน (340 Trillion Trillion)
นอกจากตัวเลข IPv6 ยังเสนอข้อได้เปรียบด้าน Networking เปิดโอกาสให้การตรวจจับระหว่างอุปกรณ์ของเครือข่าย IPv6 อื่นๆ ได้ง่ายขึ้น อนุญาตให้ผู้ใช้ใช้บริการโดยไม่ต้องกระทำจาก End-user ความจำเป็นใน Network Address Translation (NAT) ลดลงอย่างมีนัยสำคัญเมื่อใช้ IPv6 NAT คือสิ่งที่อนุญาตให้ IPv4 Clients แชร์ที่อยู่ IP เดียวกัน
เนื่องจาก IPv4 เป็นโปรโตคอลอินเทอร์เน็ตที่ใช้กันมากกว่าระหว่างสองตัว จะเป็นโฟกัสของเราในการดำเนินต่อไป
วิธีการทำงานของ 127.0.0.1
เมื่อคุณสร้างการเชื่อมต่อ IPv4 ไปยังที่อยู่ Loopback 127.0.0.1 Subnet Mask 255.0.0.1 จะถูกมอบหมาย ดังนั้น หาก Public Switch, Router, หรือ Gateway ใดๆ รับแพ็กเก็ตข้อมูลที่มี Loopback ของคุณเป็นปลายทาง ข้อมูลจะไม่ถูก Log (บันทึก)
นี่หมายความว่า หากแพ็กเก็ตข้อมูลถูกส่งมอบนอกพื้นที่ Localhost ข้อมูลจะไม่เดินทางต่อไปยังคอมพิวเตอร์อื่นบนเครือข่าย นี่ช่วยรักษาความปลอดภัยเครือข่าย โดยป้องกันไม่ให้เครื่องของคุณรับแพ็กเก็ตข้อมูลหลงเหลือที่อาจพยายามเปิดใช้งานบริการอื่นๆ ตอบสนอง
การใช้งานทั่วไปของ Localhost
นอกจากความสามารถด้านความปลอดภัย Localhost ยังมีประโยชน์ในสถานการณ์อื่นอีก มี 3 วัตถุประสงค์หลักสำหรับที่อยู่ Loopback ที่ถูกมองว่าเป็นประโยชน์ต่อช่างเครือข่ายคอมพิวเตอร์
การรัน Speed Test (ทดสอบความเร็ว)
การส่ง Ping Request เป็นการใช้งานที่พบบ่อยที่สุดสำหรับที่อยู่ Loopback ใช้ Windows Command Prompt คุณสามารถทดสอบการเชื่อมต่อและค้นพบปัญหาประสิทธิภาพที่คอมพิวเตอร์ของคุณอาจเผชิญอยู่
เพื่อทำ Ping Request ไปยัง Localhost:
- เปิดฟังก์ชัน Run (ปุ่ม Windows + R) แล้วพิมพ์ cmd กด Enter
- คุณสามารถพิมพ์ cmd ลงในกล่องค้นหา Taskbar และเลือก Command Prompt จากรายการได้เช่นกัน
- Run as Administrator (เรียกใช้เป็นผู้ดูแลระบบ) แนะนำ
- พิมพ์ ping 127.0.0.1 และกด Enter
ผลลัพธ์จะแสดงบนหน้าจอ ข้อมูลที่แสดงจะรวมถึงจำนวนแพ็กเก็ตข้อมูลที่ส่ง รับ สูญหาย และเวลาเดินทางไป-กลับประมาณ (Round Trip Time) ของการส่งข้อมูล
การบล็อกเว็บไซต์ (Blocking Websites)
เมื่อคุณต้องการบล็อกการเข้าถึงเว็บไซต์บางแห่ง Localhost สามารถทำได้ Loopback สามารถมีประโยชน์มากในการป้องกันไม่ให้เบราว์เซอร์ของคุณเข้าสู่ไซต์ที่เป็นอันตราย เพื่อทำเช่นนี้ คุณจะต้องรู้ว่า Host Files คืออะไร และวัตถุประสงค์ที่พวกมันทำหน้าที่ในบริบทนี้
ทุกครั้งที่คอมพิวเตอร์ของคุณพยายามเข้าถึงเว็บไซต์หรือคอมพิวเตอร์ระยะไกลโดยใช้ Domain Name คอมพิวเตอร์จะส่งคำขอไปยัง Domain Name Server (DNS) เพื่อค้นหา Host File ที่จัดเก็บในท้องถิ่น
ตัวอย่างเช่น ที่อยู่ IPv4 127.0.0.1 จะแสดงเป็น 'localhost' ใน DNS ชื่อโดเมนของเว็บไซต์ใหม่ที่คุณเยี่ยมชม จะถูกจัดเก็บเป็น Host File เช่นกัน สร้างการตอบสนองโหลดที่เร็วขึ้นสำหรับการเยี่ยมชมซ้ำไซต์เดียวกัน
Host File จะมีที่อยู่ IP ของชื่อโดเมนทั้งหมดที่จัดเก็บไว้ คุณจะต้องแก้ไขที่อยู่ IP เหล่านี้ให้ตรงกับที่อยู่ Loopback 127.0.0.1 เพื่อบล็อกพวกเขา การทำเช่นนี้จะทำให้ Traffic ถูกนำทางกลับไปยัง Localhost แทน
แม้จะทำงานได้ในยามเร่งด่วน การใช้ Localhost เป็นวิธีป้องกันการเข้าถึงเว็บไซต์ที่ไม่พึงประสงค์ ไม่ใช่โซลูชันที่ดีที่สุด เหตุผลหลักคือ หากคุณต้องการเข้าถึงไซต์เหล่านั้น คุณจะต้องลบ Entry ด้วยตนเองในฐานะ Administrator เพียง Administrator ที่สร้าง Entry เริ่มต้นเท่านั้นที่จะทำได้ ล็อกคนอื่นที่ต้องการเข้าถึงไซต์เฉพาะนั้นเพื่อเหตุผลบางอย่าง
การทดสอบโปรแกรมหรือเว็บแอปพลิเคชันใหม่ (Testing New Programs Or Web Applications)
ทุกครั้งที่ Loopback ถูก Trigger ระบบปฏิบัติการของคุณจะกลายเป็น Simulated Server (เซิร์ฟเวอร์จำลอง) ทำให้เป็นไปได้ที่จะโหลดไฟล์ที่จำเป็นของโปรแกรมเข้าไปในเซิร์ฟเวอร์เพื่อทดสอบฟังก์ชันการทำงาน
ร่วมกับซอฟต์แวร์อื่นๆ คุณแม้แต่สามารถใช้ Loopback เพื่ออนุญาตให้ Mobile Apps ที่ Side-loaded เข้าถึงส่วนประกอบ Desktop Server หรือส่งคำขอไปยัง API เฉพาะได้